标签: ios objective-c xcode cocoa-touch automatic-ref-counting
我已经开始在我的项目中使用ARC(自动引用计数)。我正在使用几个仍在非ARC代码上的第三方库(我从另一个团队收到的)。即使外部库不符合ARC,开始使用ARC也是安全的吗?
答案 0 :(得分:3)
当然,使用ARC和编译的非ARC代码是安全的。编译器非常智能,可以在必要时插入保留和释放。
如果您将其他库作为源代码提供给您,则可以通过添加-fno-objc-arc编译器标志来为这些文件禁用ARC,它将与启用ARC的代码一起使用。您可以在目标的构建阶段添加此标志。
-fno-objc-arc