Iphone: использовать разные значки с разными целями сборки?

Сейчас у меня есть обычное приложение iphone с уникальной иконкой трамплина и заставки. Теперь я хочу создать в основном одно и то же приложение с небольшими изменениями - и это приложение будет иметь другое имя, другую иконку трамплина и различные заставки. Итак, в основном, что я сделал сейчас, это дублировать исходную цель сборки, но как добавить еще один icon.png в свой проект и сообщить XCode использовать соответствующий значок для каждой сборки? А как насчет заставки?

Ответ 1

Хорошо, я нашел ответ, и это довольно просто. Как я уже упоминал, я дублировал цель, которую у меня есть, и изменил название продукта. Тогда есть сложная часть с иконкой приложения и заставкой. Я в основном сделал это, чтобы удалить эти файлы из папки проекта и переместить их во внешнюю папку. Затем я создам другую внешнюю папку для изображений новой цели. Тогда я бы добавил ссылки на изображения (очень важно не копировать их!) В проект для каждой сборки.

Ответ 2

Xcode 6 - Xcode 9

  • Перейдите в images.xcassets и нажмите кнопку "плюс", чтобы создать новый значок приложения. У вас должен быть установлен один значок приложения для каждой сборки.
  • Перейдите в проект → установите параметры и найдите "имя набора значков приложения каталога каталогов". В каждой из ваших целей измените имя имени набора значков приложения в соответствии с именами, введенными на шаге 1.

Ответ 3

У каждой цели будет другой файл info.plist

В этом файле вы можете указать значок, заставки, отображаемое имя...

Ответ 4

Нет необходимости перетаскивать файлы значков в области поиска в сводке цели. Просто назовите файлы правильно (Icon.png, [email protected] и т.д.) И добавьте их в качестве ресурсов в свой проект, и обязательно добавьте их в комплект нужной цели, в которой они нужны, и они будут автоматически использоваться.

Вы можете создать два набора значков, а при перетаскивании их в свой проект снимите флажки с целевыми объектами, в которых они не используются.

Ответ 5

Хм... каждый раз, когда я пытаюсь использовать значок с внешней ссылкой, перетаскивая его на панель сводок, копия также записывается в корневую директорию моего исходного проекта - эти две иконки пытаются жить в одном и том же место.

Я отключил галочку, чтобы скопировать файлы, если это необходимо, но все равно (Xcode 4) заставляет меня думать, что эти файлы должны быть в корневом каталоге.

Я что-то упустил, нужно ли, например, именовать мои файлы по-разному для двух версий?

Ответ 6

Добавьте файлы значков только к соответствующему объекту, затем добавьте их в файл info.plist в разделе "Файлы значков" (должно быть сделано дважды, другое - для iOS5).

Обычно это делается для вас, если вы следуете соглашению об именах файлов:

для iPhone:

для iPad: