什么是在Xcode项目/目标独立设置的含义?(What is the meaning of sepa

2019-10-16 13:39发布

[老问题的标题曾经是ARC被设置为YES,但示出的xcode NO,为了使问题更清楚编辑。 ]

我已经使用了iOS 5.0 SDK在Xcode 4.2.1在iOS项目。 该项目是版本控制(使用内置的git的接口),以及早期提交的一个是在我转换的项目中使用ARC。 从那时起,所有的工作确定了一些更多的提交等。

现在,我突然发现,在Xcode中构建设置显示相关选项(“Objective-C中自动引用计数”)设置为NO。 但是,当我检查项目设置文件project.pbxproj直接(通过版本控制或只是用文本编辑器打开它)我看到CLANG_ENABLE_OBJC_ARC设置为YES

这是一个问题,我应该担心? 该项目编译并运行正常。

编辑

作为Dondragmer指出,有一个单独的标志项目和目标。 事实上,它被设置为NO项目和目标YES。 什么意思有项目/目标独立的标志?

Answer 1:

现在的问题是很明显:“这是什么意思有一个单独的标志项目/目标是什么?”

除非你在一个项目中有多个目标,这并不重要。 如果你这样做,你可以在项目级别设置常用的设置。 (例如,基础SDK,或者是否ARC被打开,或者你正在使用的编译器。)

然后,在你的目标,设置只需要是不同的一些设置。

这样,当你想改变基础SDK,或者更改编译器,你可以做到这一点正好在一个地方,而不是改变每一个目标。 这可以使大项目更容易对付。



文章来源: What is the meaning of separate settings for project/target in xcode?