“项目”菜单下拉列表中这两个选项之间的区别是什么? 通常我只是在项目设置中调整了一些东西(调整了info.plist,对吧?)。
今天我需要更改项目名称。最初我从编辑项目设置更改了Product_Name - >构建窗口。但这并没有改变名称。
然后我尝试更改编辑活动目标中的Product_Name - >构建窗口,这似乎可以解决问题。
再说一次,有什么区别?当我开始认为我已经弄明白的时候,XCode永远不会让我困惑!哎呀!!!
答案 0 :(得分:55)
项目设置适用于项目中的所有目标。目标设置仅适用于该特定目标。您可能只有一个目标可能会使这两组设置混乱并显得多余。
如果项目和目标都设置了设置(以粗体显示),则目标设置将覆盖项目设置。
未设置的目标设置(不以粗体显示)继承自项目设置。未设置的项目设置(不以粗体显示)继承自Xcode的默认设置。
如果设置了设置(项目或目标)(以粗体显示)而您想要继承该设置,请选择该设置并按Delete。
我建议您更喜欢使用目标设置。将项目设置用于您确实希望跨目标共享设置的大型多目标项目。
答案 1 :(得分:5)
值得补充的是,在项目级别设置的属性不会自动从项目的不同配置/目标继承:为了继承在项目级别设置的属性,您需要在项目级别设置值$(inherited)
您实际上想要继承此类属性的字段。