6

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

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

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

如果实现这一点的唯一方法是为我以某种方式发现包含 objc的每个其他库添加 force_load 标志,那将是不幸的。

4

1 回答 1

5

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

您也许可以使用xcodeproj自动执行此操作或生成xcconfigs

于 2017-01-30T21:00:52.447 回答