-1

我已经开始在我的项目中使用 ARC(自动引用计数)。我正在使用仍然在非 ARC 代码上的几个第三方库(我从另一个团队收到的)。即使外部库不符合 ARC,开始使用 ARC 是否安全?

4

1 回答 1

3

当然,将 ARC 与已编译的非 ARC 代码一起使用是安全的。编译器足够聪明,可以在必要时插入保留和释放。

如果其他库作为源代码提供给您,您可以通过添加编译器标志仅对这些文件禁用 ARC -fno-objc-arc,它将与您启用 ARC 的代码一起工作。您可以在目标的构建阶段添加此标志。

于 2013-05-28T03:07:22.977 回答