0

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

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

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

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

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

4

1 回答 1

0

在我发布之后,我在这里找到了解决方案。

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

于 2012-09-26T08:13:24.450 回答