我想,如果我的Xcode的iPhone项目使用ARC知道,我不记得,如果我在创建项目时选中该复选框。
我怎样才能得到这些信息?
我想,如果我的Xcode的iPhone项目使用ARC知道,我不记得,如果我在创建项目时选中该复选框。
我怎样才能得到这些信息?
选择您的项目,然后构建设置 。 寻找的Objective-C自动引用在苹果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
只要搜索自动在你的目标的构建设置: