如何为使用 ARC 的项目构建没有 ARC 的静态库?
我找到了一些静态库的源代码,我想为我的项目构建它,但我使用 ARC。
如何为使用 ARC 的项目构建没有 ARC 的静态库?
我找到了一些静态库的源代码,我想为我的项目构建它,但我使用 ARC。
静态库可以在没有 ARC 的情况下构建,并使用 ARC 包含在您的项目中,而无需做任何特别的事情。如果要直接添加源代码,则需要在构建阶段为每个非 arc 文件添加以下编译选项:-fno-objc-arc
.
一般情况下:您可以选择不使用 ARC 的少数文件(静态库)和使用 ARC 的您自己的文件。
但对于 lib,它不是必需的。
您可以非常简单地合并 ARC 和非 ARC 文件,但是您已经编译了 lib,那么它并不关心。