11

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

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

有什么方法可以将目标-all_load -ObjC仅应用于我的静态库,不知何故?

谢谢!

4

1 回答 1

5

尝试改用 -force_load 标志

查看这篇文章了解更多详情。

于 2013-02-13T02:43:23.430 回答