Как удалить пользовательские настройки сборки в Xcode 4.3.1

Я создал несколько пользовательских настроек сборки в Xcode 4.3.1. Мне больше не нужны эти настройки, и я хочу их удалить, но, похоже, нет способа их удалить!

Мне известно, что они хранятся в файле настроек проекта (project.pbxproj), расположенном в файле xcodeproj. Но я не хочу редактировать их в текстовом редакторе, так как есть всевозможные повторы и подсказки, которых я не понимаю.

Любые предложения о том, как я могу это сделать в Xcode? (или забыли добавить кнопку "удалить")


person Rahul Iyer    schedule 16.04.2012    source источник
comment
Дублирование stackoverflow.com/questions / 5350438 /   -  person petert    schedule 16.04.2012
comment
Я так не думаю. Этот ответ не работает для пользовательских настроек сборки.   -  person Rahul Iyer    schedule 17.04.2012


Ответы (7)


Я только что понял это сам: вам нужно убедиться, что вы находитесь в нужной области, чтобы иметь возможность удалить настройку. Если вы определили параметр в области проекта, никакое нажатие клавиш не удалит его, если вы посмотрите на целевую область. Помните, что цели наследуют настройки из области проекта. Я споткнулся об этом последнем бите :)

person Brian D. Calhoun    schedule 16.05.2012
comment
Вы можете определить, подходит ли это для области применения, изучив настройку. Если он полужирный, значит, вы попали в нужное место и можете продолжить и удалить. В противном случае, если установленный шрифт выглядит нормальным, значит, параметр был установлен в другом месте и унаследован. - person Max MacLeod; 21.08.2012
comment
Выбор Levels вместо Combined действительно помогает определить, откуда берется настройка. - person funroll; 28.03.2014
comment
Как только вы найдете нужную область (выбрав уровни, как показано на картинке), нажатие «удалить» не сработает. Вместо этого дважды щелкните идентификатор, чтобы открыть редактор, а затем используйте клавишу удаления. - person bitsand; 25.08.2019

Попробуйте выбрать созданный вами пользовательский параметр и нажмите кнопку «Удалить» на клавиатуре. У меня это работает, когда я столкнулся с той же проблемой.

person acegs    schedule 23.08.2013
comment
Нет, вы должны быть в правильном диапазоне, чтобы удалить настройку. Ответ Брайана правильный. - person David Snabel-Caunt; 13.09.2013
comment
Что ж, Я нашел это ценным ... поскольку при щелчке правой кнопкой мыши не было УДАЛЕНИЯ и рядом со знаком плюс не было кнопки в виде знака минуса. :) - person david van brink; 19.02.2015

В Xcode 6:
Выберите строку и нажмите Fn + Удалить.

person Jay Q.    schedule 27.02.2015
comment
Спасибо, это работает, но это действительно должно быть на уровне проекта. На целевом уровне он не будет работать, если наследуется от проекта, то есть не исчезнет даже после того, как вы нажмете Fn + Delete. Хорошо то, что пользовательский интерфейс подразумевает, что это унаследованное поле (имя поля было бы выделено жирным шрифтом, если бы это был источник). - person kakyo; 21.04.2015

Следуйте инструкциям ниже:

  1. Выбрать проект
  2. Нажмите на вкладку Info
  3. Выберите Configurations
  4. Выберите конфигурацию для удаления
  5. Нажмите кнопку Delete на клавиатуре
person user1046037    schedule 13.02.2017
comment
Удаление пользовательской конфигурации сборки можно выполнить с помощью тех же шагов и в Xcode 12.3. - person Noor; 26.01.2021

Удаление пользовательских настроек сборки зависит от того, где эти настройки были созданы.

Предположим, вы уже создали его и назвали его PROJECT_SETTING. Чтобы проверить свои пользовательские настройки, связанные с ПРОЕКТОМ, сначала необходимо выбрать свой проект в списке проектов и целей, после чего вы должны увидеть что-то вроде этого:

введите здесь описание изображения

Здесь вы можете просмотреть только настройки, связанные с PROJECT, и здесь у вас есть единственная возможность редактировать / удалять PROJECT_SETTING.

Кроме того, если вы настроили TARGET, поэтому можете добавить туда новые пользовательские настройки, это повлияет только на эту TARGET область.

введите здесь описание изображения

Здесь вы можете изменить / удалить TARGET_SETTING_1 и TARGET_SETTING_2, но PROJECT_SETTING только для чтения, поскольку он унаследован от настройки вашего ПРОЕКТА.

Здесь вы заметите, что ваша ЦЕЛЬ содержит ваш ПРОЕКТ Пользовательские настройки, а также ваши связанные с ЦЕЛЬЮ Пользовательские настройки, отмеченные как полужирным шрифтом. Это поможет вам узнать, какие настройки можно редактировать на этом уровне.

Вы не сможете удалить здесь свои настройки, если они были созданы в рамках ПРОЕКТА. Кроме того, редактирование связанных с ПРОЕКТОМ пользовательских настроек приведет к вновь созданным настройкам, которые влияют только на выбранную ЦЕЛЬ.

Кроме того, если вы предпочитаете более заметную видимость в Настройках сборки, вы можете выбрать представление Уровни вместо Комбинированного, чтобы оно было более разделенным:

введите здесь описание изображения

person choofie    schedule 20.04.2017

Выберите один из них и нажмите кнопку удаления на клавиатуре.

person Hamed    schedule 17.02.2019

К этим ответам есть предостережение: если вы используете файл конфигурации сборки (. xcconfig) кажется невозможным удалить пользовательские настройки, созданные из этих файлов, непосредственно на уровне проекта или на целевом уровне в графическом интерфейсе настроек сборки. Вам нужно будет удалить флаг и его значение из файла конфигурации и пересобрать проект. Если вы используете несколько файлов конфигурации сборки с одним и тем же флагом, вам придется удалить их из каждого файла.

Хотя настройки, которые поступают из этих файлов конфигурации, отображаются в разделе User Defined настроек сборки (как и любой другой пользовательский флаг, который можно создать из графического интерфейса пользователя), они не записываются в файл .xcodeproj, как настройки, добавляемые из файла GUI есть (что, вероятно, мешает их удалению из GUI). Они также не отображаются жирным шрифтом, как эти настройки, добавленные в графический интерфейс.

person Evan R    schedule 26.06.2020