42

我在 Xcode 4.3.1 中创建了几个用户定义的构建设置。我不再需要这些设置并想删除它们,但似乎没有办法删除它们!

我知道这些存储在 xcodeproj 文件中的项目设置 (project.pbxproj) 文件中。但我不想在文本编辑器中编辑这些内容,因为有各种我不理解的重复和指导。

关于如何在 Xcode 中执行此操作的任何建议?(或者他们忘记添加“删除”按钮)

4

7 回答 7

62

我自己想通了这一点:您需要确保您处于正确的范围内才能删除该设置。如果您在项目范围内定义了设置,那么在查看目标范围时,再多的敲击也不会删除它。请记住,目标从项目范围继承设置。最后一点是我绊倒的:)

于 2012-05-16T23:36:34.273 回答
41

尝试选择您创建的用户定义设置,然后点击键盘上的“删除”按钮。当我遇到同样的问题时,这对我有用。

于 2013-08-23T09:19:16.987 回答
18

在 Xcode 6 上
选择行并点击Fn+ Delete

于 2015-02-27T10:52:10.847 回答
6

请按照以下步骤操作:

  1. 选择项目
  2. 点击Info标签
  3. 选择Configurations
  4. 选择要删除的配置
  5. 按下Delete键盘上的按钮
于 2017-02-13T04:39:01.627 回答
2

删除用户定义的构建设置取决于这些设置的创建位置。

假设您已经创建了一个并将其命名为PROJECT_SETTING。为了检查您的项目相关的用户定义设置,您必须首先在项目和目标列表中选择您的项目,然后您应该会看到如下内容:

在此处输入图像描述

在这里您只能看到与 PROJECT相关的设置,在这里您只有编辑/删除 PROJECT_SETTING的能力。

除此之外,如果您设置了TARGET,那么可以在那里添加新的用户定义设置,这只影响该TARGET范围。

在此处输入图像描述

您可以在此处编辑/删除 TARGET_SETTING_1TARGET_SETTING_2,但 PROJECT_SETTING只读的,因为它继承自您的 PROJECT 设置。

在这里,您会注意到您的 TARGET 包含您的 PROJECT User-Defined 设置以及标记为粗体字母的与 TARGET 相关的 User-Defined 设置。这有助于您了解可以在此级别上编辑的设置。

如果在 PROJECT 范围内创建设置,您将无法在此处删除设置,并且编辑与 PROJECT 相关的用户定义设置将导致新创建的设置仅影响选定的目标。

此外,如果您更喜欢Build Settings的可见性,您可以选择Levels视图而不是Combined视图,因此您应该看到它更加分离:

在此处输入图像描述

于 2017-04-20T06:25:00.103 回答
1

选择其中之一,然后按键盘的删除按钮。

于 2019-02-17T10:49:27.410 回答
0

这些答案有一个警告:如果您使用的是构建配置文件 (.xcconfig),则似乎无法直接在“构建设置”中的项目或目标级别上删除从这些文件生成的用户定义设置“图形界面。您必须从配置文件中删除标志及其值并重建项目。如果您使用多个使用相同标志的构建配置文件,则必须从每个文件中删除它们。

尽管来自这些配置文件的设置显示在User Defined构建设置部分(就像从 GUI 创建的任何其他用户定义标志一样),但它们不会.xcodeproj像从 GUI 添加的设置那样写入文件(这可能会阻止它们从 GUI 中删除)。它们也不会像这些 GUI 添加的设置那样以粗体文本显示。

于 2020-06-26T03:10:07.127 回答