我想知道我的 Xcode iPhone 项目是否使用 ARC,但我不记得在创建项目时是否勾选了该框。
我怎样才能得到这些信息?
我想知道我的 Xcode iPhone 项目是否使用 ARC,但我不记得在创建项目时是否勾选了该框。
我怎样才能得到这些信息?
选择您的项目,然后选择Build Settings。在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
只需在目标的构建设置中搜索自动: