包含在静态iOS Framework中时,MKNetworkKit类别未正确导入

时间:2012-09-26 08:01:47

标签: ios ios-frameworks mknetworkkit

我正在使用jverkoey/iOS-Framework中的模板构建静态iOS框架,并在框架中包含MKNetworkKit的源文件。

我添加了#import "MKNetworkKit.h",一切似乎都在Xcode中运行良好。代码完成可以找到项目构建和类别方法。

但是当代码运行时,我发现只要在类别上调用方法(例如- [NSString md5]),应用程序就会崩溃并出现错误,例如:-[__NSCFString md5]: unrecognized selector sent to instance 0x71cab20

我可以通过在另一个文件中包含该类别来重现该问题,并尝试调用该类别上的任何方法。在代码编辑器中它看起来很好,它构建正常,但在运行时它会爆炸。

我正在为iOS 6构建并将该框架作为iOS应用程序项目的依赖项运行。使用这些类别的所有代码都在框架内。

1 个答案:

答案 0 :(得分:0)

发布后我发现了解决方案here

您需要做的是将链接器标志-all_load添加到主项目的构建设置中。