ARC 代表自动引用计数。
我刚刚升级了我的项目以使用 ARC。虽然不是全部。一些。
我怎么知道?
要查看默认值,您必须检查目标属性(您的目标 -> 构建设置 -> Apple LLVM 编译器 - 语言 -> Objective-C 自动引用计数)
然后您可以更改每个 .m 文件的设置:您的目标 -> 构建阶段 -> 编译源 -> 您有一个 -m 文件列表,每个文件都有一个“编译器标志”字段。要禁用该文件的 arc 作为 flag 传递-fno-objc-arc
。启用(如果您默认关闭电弧)-fobjc-arc
编辑:我添加了一个项目的图像..
在目标的 Compile Sources 构建阶段中的文件上查找-fno-objc-arc
标志,如本答案所示。
如果在源代码级别,这个问题可以回答:我如何知道编译器是否启用了 ARC 支持?
如果在构建设置级别,请参阅-fobjc-arc
或其相反-fno-objc-arc
。如果未定义,则默认为关闭。