从静态库构建Cocoa Touch动态框架不会产生二进制

时间:2016-12-01 12:27:16

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

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

我已经设置了一个项目,并且它已成功构建,但是生成的框架不包含二进制文件,只包含头文件。关于我做错了什么想法?

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

P.S。使用XCode 8.1构建

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

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

这样做可以解决问题: