Подтвердить что ты не робот

Xcode 4.3: отсутствующие значки для приложений iOS в архивах организатора

Начиная с обновления до Xcode 4.3.x, у моих архивов приложения iOS в Organizer нет значка. (У меня есть значки в моих приложениях Mac OS X, хотя)

Одним из приложений является приложение для iPad, для которого я предоставил 2 значка (нормальные + размеры сетчатки), но все же, я не получаю значок для него в моих архивах.

xcode-select -print-path возвращает /Applications/Xcode.app/Contents/Developer (который, я считаю, является правильным параметром, поскольку я хочу иметь xcodebuild и xcron, доступные в терминале)

EDIT:

После исследования я выяснил, что с Xcode4.3.2 в архивах используется первый элемент CFBundleIconFiles, встроенный в свойство iOS5 CFBundleIcons, чтобы отображать, но он не будет работать, если вы сохраните. png для вашего файла.

1/О том, что говорится в документации Apple:

При указании файлов значков с помощью ключа CFBundleIcons лучше всего пропустите расширения файлов файлов изображений. Если вы включили расширение имени файла, вы должны явно добавить имена всех изображений файлы (включая любые варианты с высоким разрешением). Когда вы опускаете расширение файла, система автоматически обнаруживает высокое разрешение варианты вашего файла, даже если они не включены в массив.

Учитывая, что вы не хотите иметь расширения файлов к вашим файлам значков (см. выше), упоминание "ipad" только в вашем .plist, когда ваш архив содержит "ipad" и "ipad @2x", не будет Работа. Я должен был упомянуть как в .plist для версии сетчатки, чтобы фактически использоваться на устройстве Retina.

НО значки без расширений .png не будут проверяться при попытке отправить в App Store. Я fxxxed. Иконы превращают мою жизнь в кошмар прямо сейчас.

2/О поддержке значков TestFlight:

TestFlight, похоже, не поддерживает файлы значков без расширения, поскольку я не могу видеть мои значки в этой службе, теперь я удалил свои файлы .png extension

4b9b3361

Ответ 1

У меня была такая же проблема. Заинтригованный вашим выражением о xcode-select, я сначала попробовал:

xcode-select -print-path

В результате получилось:

/Developer

Это, очевидно, неправильно. Поэтому я сначала закрыл Xcode, а затем:

sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

После того, как я перезапустил XCode, все значки вернулись в Организатор.

Так что спасибо, что указали мне в правильном направлении! Но я понимаю, что это, вероятно, не решение для вас. Надеемся, что другие могут выиграть!

Ответ 2

Добавьте iTunesArtwork в свой файл info.plist CFBundleIconFiles.

Ответ 3

В ваших проектах фазы сборки, которые отключили сжатие изображений, решили это для меня (это либо сжатие изображения, либо сжатие png, а не на моем компьютере, чтобы проверить). Теперь это очень странная ситуация, потому что я не изменил способ форматирования изображений обновление до 4.3, но во время процесса проверки приложения я получил сообщение об ошибке, сообщающее мне, что мой Icon.png не был 57x57, когда это было ясно. Я искал, как это решить, и отключить сжатие изображений было исправление... Что явно заставило значок отображаться в организаторе тоже... Странно.

Удачи!

Ответ 4

Проверьте, есть ли имя файла значка "Icon.png".... не "icon.png". Не "ICON.PNG" не "icon.Png"

Ответ 5

Вы можете ошибаться в имени файла значка. Проверьте, является ли имя файла значка "Icon.png".... не "icon.png". Не "ICON.PNG" не "icon.Png". В моем случае это был "icon.png", я изменил его на "Icon.png", и проблема была решена.

Ответ 6

Я не понимаю. Однако я запускаю OS 10.8.2 и Xcode 4.5.2. В какой-то момент моя иконка приложения работала, и где-то по пути она исчезла. Я попытался перезапустить, удалив производные данные и nuthin.

Однако я пробовал:

  • Копирование папки icon.iconset на рабочий стол.
  • Удаление папки icon.iconset из Xcode
  • Перетаскивание папки обратно в Xcode (копирование файлов/папок)
  • Восстановить и вуаля! Он появился.

Магия, я думаю...