2

ARC 代表自动引用计数。

我刚刚升级了我的项目以使用 ARC。虽然不是全部。一些。

我怎么知道?

4

3 回答 3

5

要查看默认值,您必须检查目标属性(您的目标 -> 构建设置 -> Apple LLVM 编译器 - 语言 -> Objective-C 自动引用计数)

然后您可以更改每个 .m 文件的设置:您的目标 -> 构建阶段 -> 编译源 -> 您有一个 -m 文件列表,每个文件都有一个“编译器标志”字段。要禁用该文件的 arc 作为 flag 传递-fno-objc-arc。启用(如果您默认关闭电弧)-fobjc-arc

编辑:我添加了一个项目的图像.. 在此处输入图像描述

于 2012-05-21T06:45:32.787 回答
2

在目标的 Compile Sources 构建阶段中的文件上查找-fno-objc-arc标志,如本答案所示。

于 2012-05-21T06:45:16.863 回答
1

如果在源代码级别,这个问题可以回答:我如何知道编译器是否启用了 ARC 支持?

如果在构建设置级别,请参阅-fobjc-arc或其相反-fno-objc-arc。如果未定义,则默认为关闭。

于 2012-05-21T06:45:24.317 回答