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

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

但是,如果我使用这些标志,则使用一个封闭源代码的第三方库,我会得到几个重复的符号错误。 我已经validation了我可以通过将这些标志取出来构build应用程序,但是当然,在运行时使用类别方法时会遇到无法识别的select器崩溃。

有没有办法将-all_load -ObjC定位到我的静态库,不知何故?

谢谢!

尝试使用-force_load标志

检查这个post的更多细节。