如何知道我的Xcode iPhone项目是否使用ARC?

时间:2012-05-09 00:09:29

标签: iphone xcode automatic-ref-counting

我想知道我的Xcode iPhone项目是否正在使用ARC,我不记得在创建项目时是否勾选了该框。

如何获取此信息?

2 个答案:

答案 0 :(得分:51)

选择您的项目,然后选择构建设置。在 Apple LLVM编译器 - 语言部分中查找 Objective-C自动引用计数。确保选择目标;虽然你可以在项目中设置它,但目标可以覆盖它。

(您也可以使用OBJC_ARC的构建设置中的搜索栏。)

请记住,您可以在构建阶段基于每个文件打开或关闭ARC。

或者,只需在代码中尝试这样的事情:

[[[NSObject alloc] init] autorelease]

如果您收到错误:

ARC forbids explicit message send of 'autorelease'

然后你正在使用ARC。

您还可以通过检查来源源代码文件中的ARC:

#if !__has_feature(objc_arc)
#error This file must be built with ARC.
// You can turn on ARC for only this file by adding -fobjc-arc to the build phase.
#endif

答案 1 :(得分:21)

只需在目标的构建设置中搜索自动

enter image description here