我们有一些开源库,它们通过代码通过 Xcode 的 git 模块分发到其他项目中。一些项目将保留显式保留/发布,而其他项目则希望利用自动引用计数。无论如何,是否可以在带有和不带有 ARC 的 Xcode 项目中编译相同的源代码?如果它被编译成静态库,它会起作用吗?
最佳答案
如果您捆绑一个将您的开源库编译为静态库的项目,并且其他项目链接到您的静态库而不是直接编译源代码,那么这将起作用。其他项目可以根据需要嵌入您的库的项目文件,以便您的库在他们的库之前编译,或者您可以只分发预编译的静态库。
关于iphone - 非 ARC(自动引用计数)和 ARC 用户的开源,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7211388/