如何忽略特定库的-Objc标志

时间:2017-01-22 06:51:31

标签: objective-c linker linker-flags

在我的项目中,我有大量的静态库。我目前使用-ObjC链接器标志,它将包含实现任何objective-c类的静态库的所有成员。

我有一个特别大的静态库,我特别想要只用于二进制文件中的类(我知道objective-c的动态特性以及这样做的注意事项)。如果不使用-ObjC会发生这种情况。

是否可以向链接器指定我希望此特定库不属于-ObjC标志?

如果完成此任务的唯一方法是为每个其他库添加force_load标志,我会以某种方式计算出包含objc,这将是不幸的。

1 个答案:

答案 0 :(得分:5)

链接器的-ObjC标志不带参数,适用于所有库。因此,您唯一的选择是对每个其他库使用-force_load

您可以使用xcodeproj或生成xcconfigs

自动执行此操作