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

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

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

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

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

【问题讨论】:

    标签: xcode settings project


    【解决方案1】:

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

    【讨论】:

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

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

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

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

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

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

    【讨论】:

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