Меня вдохновила идея Эрика добавить пользовательские настройки в проект, но я не хотел запускать скрипт каждый раз, когда создавал проект.
Мы знаем, что iPhone ищет значокфайлы с именем "Icon.png" по умолчанию.Оказывается, что настройка «Файл значка» в списке проектов вообще не нужна, если вы правильно назвали свой значок.Однако, если в проекте нет файла с именем «Icon.png», xCode проверяет значение параметра «Файл значка».
Я установил пользовательскую настройку в «Отладке» под названием «Icon_Name»."к нестандартному имени значка," DevIcon.png "и" ReleaseIcon.png "для конфигурации" Release ".Параметр «Файл значка» в списке проектов теперь может быть установлен в $ {ICON_NAME} и будет принимать значение любого файла конфигурации, который мы используем.Теперь при сборке в двух разных конфигурациях используются два разных значка.
Редактировать: Для нескольких значков (высокое разрешение, маленький, ipad и т. Д.) Я применил немного другой подход.Определяемая пользователем настройка теперь называется «IconPrepend», которая «Dev» для отладки и «Release» для конфигурации выпуска.Сейчас я использую «Файлы значков» (а не «Файл значков») в информационном листе, который принимает массив строк.К каждой строке добавляется $ {ICONPREPEND}, поэтому конфигурации отладки ищут «DevIcon.png» или «DevIcon@2x.png», а конфигурации выпуска ищут «ReleaseIcon.png» или «ReleaseIcon@2x.png».