在XCode 4.0.2中,当您单击“级别”格式时,有一种在Build Settings
中配置程序的好方法。喜欢这个屏幕
等级是这样的:
因此,XCode会查看Target
是否有配置,如果没有project
,请参阅iOS default
。
这里的问题是,当您将配置设置为低级而不是删除它时,不可能使用较高级别的配置。
喜欢图片。我将所有目标设置为在Google
中使用Current Project Version
,但在此目标中我希望它使用stackOverflow
并且它可以正常工作。但在另一个Generated Versioning ...
我首先使用stackOverflow
进行配置,但改变主意并希望使用Project Settings
。现在无法删除Target Settings
,我必须手动输入。
如何删除目标设置以使用项目设置?
答案 0 :(得分:1)
在xcode 5中,它对我来说很简单。我的情况与问题中的情况相同。项目设置中的某些数据以及目标级别的空白绿色设置。
你必须选择一行,例如用鼠标标记,然后按删除按钮,绿色标记从目标级别消失。在我的测试中,它永远不会删除高级别的设置,因此没有风险。
答案 1 :(得分:0)
单击“合并”按钮并更改构建设置值。现在,当您单击“级别”按钮时,您将看到目标和项目都具有构建设置的新值。
答案 2 :(得分:0)
我只想出了这个。这有点粗略,但它有效,并且对我来说并不会感到危险(特别是如果你正在使用版本控制)。
YourProjectName.xcodeproj/project.pbxproj
的差异,以便您可以找出刚刚更改的设置的代码级名称。例如,在Xcode中,我从“其他C标志”的目标级配置中删除了文本。我的差异显示OTHER_CFLAGS
设置从OTHER_CFLAGS="mytargetlevelsetting"
更改为OTHER_CFLAGS=""
。如果你正在使用版本控制(你应该这样做),那么很容易得到这种差异。YourProjectName.xcodeproj/project.pbxproj
。找到以在步骤2中找到的设置名称开头的所有行。删除值为空字符串的所有行,并保留所有其余行。例如,我删除了所有表示OTHER_CFLAGS=""
的行,但保留了所有表示OTHER_CFLAGS="settingiwanttokeep"
的行。如果您没有看到任何值为空字符串,或者它们的所有值都是空字符串,则可能没有按照步骤1进行操作。当您重新打开Xcode并再次查看目标的构建设置时,相关设置应使用项目级配置,而不是目标。