【问题标题】:Objective-C Category does not get linkedObjective-C 类别未链接
【发布时间】:2013-08-18 01:21:06
【问题描述】:

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

到目前为止,我已经尝试了所有方法以使其正常工作:

-ObjC(当然我让它保持启用状态也无济于事)

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

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

我还尝试在我的类别中包含一个虚拟类,但这也没有帮助。我希望有人对我有一个想法,我可以尝试使其发挥作用。

【问题讨论】:

    标签: ios objective-c xcode categories


    【解决方案1】:

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

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

    【讨论】:

    • 你成就了我的一天!那是正确的。即使文件在一段时间之前编译并添加到目标中,它也会由于某种原因从列表中消失。
    猜你喜欢
    • 2011-10-12
    • 2012-10-20
    • 2019-02-28
    • 2016-12-20
    • 2019-02-04
    • 1970-01-01
    • 2011-01-03
    • 2012-10-28
    • 1970-01-01
    相关资源
    最近更新 更多