我在 Xcode 4.3.1 中创建了几个用户定义的构建设置。我不再需要这些设置并想删除它们,但似乎没有办法删除它们!
我知道这些存储在 xcodeproj 文件中的项目设置 (project.pbxproj) 文件中。但我不想在文本编辑器中编辑这些内容,因为有各种我不理解的重复和指导。
关于如何在 Xcode 中执行此操作的任何建议?(或者他们忘记添加“删除”按钮)
我在 Xcode 4.3.1 中创建了几个用户定义的构建设置。我不再需要这些设置并想删除它们,但似乎没有办法删除它们!
我知道这些存储在 xcodeproj 文件中的项目设置 (project.pbxproj) 文件中。但我不想在文本编辑器中编辑这些内容,因为有各种我不理解的重复和指导。
关于如何在 Xcode 中执行此操作的任何建议?(或者他们忘记添加“删除”按钮)
我自己想通了这一点:您需要确保您处于正确的范围内才能删除该设置。如果您在项目范围内定义了设置,那么在查看目标范围时,再多的敲击也不会删除它。请记住,目标从项目范围继承设置。最后一点是我绊倒的:)
尝试选择您创建的用户定义设置,然后点击键盘上的“删除”按钮。当我遇到同样的问题时,这对我有用。
在 Xcode 6 上:
选择行并点击Fn+ Delete。
请按照以下步骤操作:
Info
标签Configurations
Delete
键盘上的按钮删除用户定义的构建设置取决于这些设置的创建位置。
假设您已经创建了一个并将其命名为PROJECT_SETTING。为了检查您的项目相关的用户定义设置,您必须首先在项目和目标列表中选择您的项目,然后您应该会看到如下内容:
在这里您只能看到与 PROJECT相关的设置,在这里您只有编辑/删除 PROJECT_SETTING的能力。
除此之外,如果您设置了TARGET,那么可以在那里添加新的用户定义设置,这只影响该TARGET范围。
您可以在此处编辑/删除 TARGET_SETTING_1和TARGET_SETTING_2,但 PROJECT_SETTING是只读的,因为它继承自您的 PROJECT 设置。
在这里,您会注意到您的 TARGET 包含您的 PROJECT User-Defined 设置以及标记为粗体字母的与 TARGET 相关的 User-Defined 设置。这有助于您了解可以在此级别上编辑的设置。
如果在 PROJECT 范围内创建设置,您将无法在此处删除设置,并且编辑与 PROJECT 相关的用户定义设置将导致新创建的设置仅影响选定的目标。
此外,如果您更喜欢Build Settings的可见性,您可以选择Levels视图而不是Combined视图,因此您应该看到它更加分离:
选择其中之一,然后按键盘的删除按钮。
这些答案有一个警告:如果您使用的是构建配置文件 (.xcconfig),则似乎无法直接在“构建设置”中的项目或目标级别上删除从这些文件生成的用户定义设置“图形界面。您必须从配置文件中删除标志及其值并重建项目。如果您使用多个使用相同标志的构建配置文件,则必须从每个文件中删除它们。
尽管来自这些配置文件的设置显示在User Defined
构建设置部分(就像从 GUI 创建的任何其他用户定义标志一样),但它们不会.xcodeproj
像从 GUI 添加的设置那样写入文件(这可能会阻止它们从 GUI 中删除)。它们也不会像这些 GUI 添加的设置那样以粗体文本显示。