如何知道我的Xcode iPhone项目使用ARC?(How to know if my Xcode

2019-07-29 07:28发布

我想,如果我的Xcode的iPhone项目使用ARC知道,我不记得,如果我在创建项目时选中该复选框。

我怎样才能得到这些信息?

Answer 1:

选择您的项目,然后构建设置 。 寻找的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


Answer 2:

只要搜索自动在你的目标的构建设置:



文章来源: How to know if my Xcode iPhone project is using ARC?