Xcode 4.3 :отсутствуют значки для приложений iOS в Organizer& #39; архивы

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

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

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

РЕДАКТИРОВАТЬ:

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

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

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

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

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

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

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

23
задан Dirty Henry 4 June 2012 в 10:41
поделиться