После обновления до 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, которая будет фактически использоваться на устройстве Retina.
НО значки без расширений .png не будут проверяться при попытке отправки в App Store,Я чертовскиИконки превращают мою жизнь в настоящий кошмар.
2 / О поддержке значков в TestFlight:
Кажется, что TestFlight не поддерживает файлы значков без расширения, так как я не вижумои значки на этом сервисе теперь, когда я удалил свои файлы .png расширение