我的静态库中有类别。任何应用程序开发人员都应该将 -Objcflags设置为“其他链接器标志”才能正确使用我的静态库。它适用于 iPhone 设备/iPhone Simulator 2.x 和 iPhone Simulator 3.0。但在 iPhone 3.0 设备上会崩溃。如所写in this article这是新的链接器错误。他们建议再使用一个链接器标志:-all_load。但是当我添加这个标志时,构建也会失败,因为存在重复的符号。
如何在iPhone设备3.0的静态库中使用类别?有什么建议吗?
最佳答案
我们 ran into the same problem (在 3.0 下,-ObjC 不再在类别中链接)Core Plot framework 内。我只能说,对于我们来说,我们能够将 -all_load 选项添加到目标应用程序中的其他链接器标志中,从而消除了运行时错误。我们没有看到任何有关重复符号的警告。
我已经提交了链接器行为的错误报告,我确信其他人也这样做了。
关于iphone - iPhone 设备 3.0 静态库中的类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1147676/