Начиная с обновления до 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