iphone - iPhone 设备 3.0 静态库中的类别

标签 iphone iphone-sdk-3.0 linker static-libraries categories

我的静态库中有类别。任何应用程序开发人员都应该将 -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/

相关文章:

android - 是否可以在 iPhone 模拟器或 Android 模拟器中执行 ARM 程序集?

ios - 如何使用 iPhone 的 JSON 框架以编程方式生成 JSON

iphone - 帮助我 - iOS 版本问题

iphone-sdk-3.0 - 在iOS应用程序中执行自定义位图绘制

visual-studio - vkCreateDebugReportCallback EXT 未链接,但 vulkan.h 中的所有其他功能都可以完美运行

ios - 在主视图中处理touchesBegan - 如何获取触摸的 subview ?

iphone - 用不同语言制作一份申请

iphone - 为什么我的程序从最近的应用程序栏删除后重新启动时会崩溃?

c++ - mingw32 g++ 和 stdcall @suffix

c++ - "-Wl,--no-undefined -Wl,--no-allow-shlib-undefined"链接错误