XCode 编辑项目设置与编辑活动目标

Posted

技术标签:

【中文标题】XCode 编辑项目设置与编辑活动目标【英文标题】:XCode Edit Project Settings vs Edit Active Target 【发布时间】:2010-11-17 10:15:38 【问题描述】:

项目菜单下拉菜单下的这两个选项有什么区别? 通常我只是在项目设置中调整了一些东西(它调整了 info.plist,对吧?)。

今天我需要更改我的项目名称。最初,我从 Edit Project Settings -> Build 窗口更改了 Product_Name。但这并没有改变名称。

然后我尝试从 Edit Active Target -> Build 窗口更改 Product_Name,这似乎可以解决问题。

再说一遍,有什么区别?就在我开始认为我已经弄清楚了这一切时,XCode 总是让我感到困惑!啊!!!

【问题讨论】:

【参考方案1】:

值得补充的是,在项目级别设置的属性不会自动从项目的不同配置/目标继承:为了继承在项目级别设置的属性,您需要在以下字段中设置值 $(inherited)你实际上想要继承这些属性。

【讨论】:

这是一个非常有用的提示。我实际上是想弄清楚这一点。谢谢!【参考方案2】:

项目设置适用于项目中的所有目标。目标设置仅适用于该特定目标。您可能只有一个目标,这会使两组设置混淆并显得多余。

如果为项目和目标设置了设置(以粗体显示),则目标设置会覆盖项目设置。

未设置的目标设置(不以粗体显示)继承自项目设置。未设置的项目设置(不以粗体显示)继承自 Xcode 的默认设置。

如果设置(项目或目标)已设置(以粗体显示)并且您想要继承该设置,请选择该设置并按 Delete。

我建议您更喜欢使用目标设置。将项目设置用于您确实希望跨目标共享设置的大型多目标项目。

【讨论】:

对我来说非常有意义。谢谢! 好的,还有一个相关的:Active Target 和 active Executable 有什么区别? 您好,爱德华,很高兴为您提供帮助。如果您对我的回答感到满意,可以将其标记为已接受的答案吗?请将您的相关问题作为一个单独的新问题提出。这样你会得到更高质量的答案。

以上是关于XCode 编辑项目设置与编辑活动目标的主要内容,如果未能解决你的问题,请参考以下文章

Xcode:项目设置与目标设置

我有一个Xcode静态库项目,如何添加测试目标,以便我可以在那里运行它? (而不是在链接到它的项目中。)

XCode 4 - 设备未显示在架构“目标”下拉列表中

设置屏幕 iOS - 名称编辑

Xcode 4 - 专用配置设置:构建设置和方案定义

Xcode 6如何重命名复制的目标