gpt4 book ai didi

objective-c - xcode中项目/目标的单独设置是什么意思?

转载 作者:行者123 更新时间:2023-12-01 19:21:46 25 4
gpt4 key购买 nike

[ 旧问题标题曾经是 ARC 设置为 YES,但 xcode 显示 NO ,编辑以使问题更清晰。 ]

我在 xcode 4.2.1 中有一个使用 iOS 5.0 SDK 的 iOS 项目。该项目处于版本控制之下(使用内置的 git 接口(interface)),早期提交之一是在我将项目转换为使用 ARC 之后。从那时起,所有的工作都很好,还有更多的提交等。

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

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

编辑

正如 Dondragmer 指出的那样,项目和目标有一个单独的标志。事实上,对于该项目,它设置为 NO,而目标设置为 YES。为项目/目标设置单独的标志是什么意思?

最佳答案

现在的问题显然是:“为项目/目标设置单独的标志意味着什么?”

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

然后,在您的目标中,只设置少数需要不同的设置。

这样,当您确实想要更改基础 SDK 或更改编译器时,您可以在一个地方完成,而不是更改每个目标。这可以使大型项目更容易处理。

关于objective-c - xcode中项目/目标的单独设置是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10058486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com