Objective-C类别没有链接

时间:2013-08-17 17:15:45

标签: ios objective-c xcode categories

我有相同基类的2个类别。其中一个确实被链接,另一个没有链接。我发现运行时错误,找不到选择器。 (使用最新的Xcode和iOS SDK。)

到目前为止,我已经尝试了所有工作:

-ObjC(虽然我当然启用它但没有帮助)

-all_load(由于我的项目中有FMOD导致大量重复的符号错误,因此不起作用)

-force_load - 我不知道如何正确使用它。当使用$(PRODUCTS_BUILD_DIR)时,它在模拟器上不起作用,因为路径被解析为产品文件夹中的iphone-oes。

我还尝试在我的类别中加入一个虚拟课程,但也没有帮助。我希望有人知道我可以尝试使它发挥作用。

1 个答案:

答案 0 :(得分:3)

前段时间我遇到过类似的问题。它是由项目文件的错误合并引起的:我的类别的实现没有被添加到有效目标。

您可以检查是否属于这种情况,特别是因为您提到您有另一个正常运作的类别。