-all_load其他链接器标志导致第三方框架中出现重复的符号错误

时间:2013-01-16 22:33:05

标签: ios objective-c

我有一个静态库,我们用于内部应用程序,其中包含一些常见的实用程序代码。从之前的SO帖子中,我发现为了在运行时加载静态库中的类别,我需要在Build Settings中的Other Linker Flags字段中包含-all_load -ObjC

但是,对于我也使用的闭源第三方库,如果我使用这些标志,我会得到几个重复的符号错误。我已经验证我可以通过取出这些标志来构建应用程序,但是当然,在运行时我使用类别方法时会遇到无法识别的选择器崩溃。

有什么方法可以将-all_load -ObjC定位为仅以某种方式应用于我的静态库?

谢谢!

1 个答案:

答案 0 :(得分:5)

尝试使用-force_load标志

查看this帖子了解详情。