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

csc*_*530 11 objective-c ios

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

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

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

谢谢!

Mar*_*ley 5

请尝试使用-force_load标志

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