我想知道我的 Xcode iPhone 项目是否正在使用 ARC,但我不记得在创建项目时是否勾选了该框。
我怎样才能得到这些信息?
选择您的项目,然后构建设置。寻找Objective-C 自动引用计数 in the Apple LLVM 编译器 - 语言部分。确保选择目标;虽然您可以在项目中设置它,但目标可以覆盖它。
(您还可以使用构建设置中的搜索栏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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)