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

Ваш бинарный файл не оптимизирован для iPhone 5

Я пытаюсь отправить свое первое приложение в App Store, но когда я попытаюсь, я получаю следующую ошибку:

ОШИБКА ITMS-9000: "Ваш бинарный файл не оптимизирован для iPhone 5 - новый Представленные приложения iPhone и приложения должны поддерживать 4-дюймовый дисплей на iPhone 5 и должен включать изображение запуска, указанное в info.plist под UILaunchImage с значением UILaunchImageSize, установленным для {320, 568}. Запуск изображений должен быть PNG файлами и расположен на верхний уровень вашего пакета или предоставляется в каждой папке .lproj, если вы локализовать ваши изображения запуска.

Внутри Images.xcassets нет файлов LaunchImage.

Я не знаю, что не так, я использую LaunchScreen.xib для моего экрана запуска, и он работает на моем iPhone 6 и iPhone 5. Я использую Xcode 6.0.1 (6A317).

Любые подсказки того, что может быть неправильным?

Спасибо!

4b9b3361

Ответ 1

Если вы работаете с Image.xcassets, убедитесь, что в настройках ваших проектов установлены "Общие" > "Иконки приложений" и "Запуск изображений" > "Запустить источник изображения".

Ответ 2

Эта проблема возникает, когда вы используете xib или раскадровку в качестве экрана запуска. Это была новая функция для iOS 8 (поэтому она недоступна в iOS 7). Так как Apple не отказалась от поддержки iOS 7, они также нуждаются в поставке экранов запуска для этой версии.

Вы можете изменить на Images.xcassets в качестве выбранного ответа, но если вы хотите использовать LaunchScreen.xib(как вы его вызывают) для устройств iOS 8+, все, что вам нужно сделать, это создать также изображения LaunchScren старый способ:

  • добавьте в свой файл plist новую строку с именем UILaunchImages типа Array.
  • добавьте новый элемент в ваш массив (Item 0) типа Dictionary.
  • добавьте новый словарь в словарь с ключом UILaunchImageName и значением Default.
  • добавьте в свой пакет 2 изображения с именем: Default-568h.png размером (320x568) и [email protected] (640x1136).

Если вы хотите, чтобы ваше приложение запускалось на других старых устройствах с iOS 7, вы можете добавить также размер 4s, размер iPad и т.д. в качестве изображений по умолчанию.

Ответ 3

У меня был слегка поврежденный PNG, который вызывал проблему - все остальное было совершенно нормально.

В основном автоматическая функция экспорта из PSD, которую я использовал, экспортировалась как JPG, и я изменил расширение на PNG, и, хотя это выглядело так, как будто это нормально и загрузилось в Preview, но файл не был законным PNG.

TL; DR убедитесь, что ваши активы действительны.

Ответ 4

добавьте ниже в info.plist

<array>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
</dict>
</array>

А также добавьте 320x568 и его 2x изображение, 640x1136 для iPhone и iPad 768x1024 в исходном комплекте. Если они не выполняются, проверка приведет к ошибкам.

Ответ 5

Вы можете отправить решение по этой ссылке

Ваш бинарный файл не оптимизирован для iPhone 5

Проблема решена, когда я это делаю:

  • Я полностью удалил xcassets для изображений с изображениями.
  • добавлен набор изображений для запуска
  • и снова добавлены все изображения запуска.
  • снова создан новый ipa

и на этот раз его успешно представили.