[曾经是 ARC 的旧问题标题设置为 YES,但 xcode 显示 NO,已编辑以使问题更清晰。]
我在 xcode 4.2.1 中有一个使用 iOS 5.0 SDK 的 iOS 项目。该项目处于版本控制之下(使用内置的 git 接口),早期提交之一是在我将项目转换为使用 ARC 之后。从那时起,所有的工作都很好,还有更多的提交等。
现在我突然注意到 xcode 中的构建设置显示相关选项(“Objective-C 自动引用计数”)设置为 NO。但是,当我直接检查项目设置文件project.pbxproj
(通过版本控制或仅使用文本编辑器打开它)时,我看到它CLANG_ENABLE_OBJC_ARC
设置为YES
.
这是我应该担心的问题吗?该项目编译并运行正常。
编辑
正如 Dondragmer 指出的那样,项目和目标有一个单独的标志。事实上,对于该项目,它被设置为 NO,而目标是 YES。为项目/目标设置单独的标志是什么意思?