非ARC(自动引用计数)和ARC用户的开源

时间:2011-08-26 23:14:05

标签: iphone objective-c ios xcode automatic-ref-counting

我们有一些开源库,通过带有Xcode的git模块通过代码分发到其他项目中。一些项目将保留显式保留/释放,而其他项目则希望利用自动引用计数。无论如何,在使用和不使用ARC的Xcode项目中,可以编译相同的源吗?它是否可以编译成静态库?

1 个答案:

答案 0 :(得分:4)

如果捆绑一个将您的开源库编译为静态库的项目,并且其他项目链接到您的静态库而不是直接编译源,那么这将起作用。其他项目可以根据需要嵌入您的库的项目文件,以便您的库可以在他们的库之前编译,或者您可以只分发预编译的静态库。