【问题标题】:Building Cocoa Touch dynamic framework from static library produces no binary从静态库构建 Cocoa Touch 动态框架不会产生二进制文件
【发布时间】:2017-04-16 02:14:51
【问题描述】:

我正在尝试使用此处描述的方法 2 从标题和静态库将 GoogleMobileAds 构建为动态框架:https://pewpewthespells.com/blog/convert_static_to_dynamic.html

我已经建立了一个项目,它构建成功,但是生成的框架不包含二进制文件,只有标题。关于我做错了什么有什么想法吗?

示例项目:https://github.com/HiveHicks/GoogleMobileAds-Dynamic-Wrapper

附:使用 XCode 8.1 构建

【问题讨论】:

    标签: ios xcode cocoa-touch cocoapods static-libraries


    【解决方案1】:

    示例不会将二进制文件复制到 Bundle 资源中:

    这样做可以解决问题:

    【讨论】:

    • 我不想这样做,因为创建动态框架的目的是能够将其用作 pod 依赖项,而 Cocoapods 不会因为“包含静态二进制文件的传递依赖项”而生气。好像我找到了答案。很快就会发布。
    【解决方案2】:

    如果项目中没有.m 文件,XCode 不会生成框架二进制文件。我添加了一个虚拟的.m 文件,现在可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-02-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      • 2011-07-24
      • 2016-02-12
      相关资源
      最近更新 更多