it-swarm.com.ru

Ваш бинарный файл не оптимизирован для 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).

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

Спасибо!

19
Jose Zamudio

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

7
David

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

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

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

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

27
Dan Bodnar

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

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

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

3
Neha Vipin

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

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

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

3
Phil Hudson

Мое заставочное изображение было установлено как 320x568, я изменил его на 568x320. Исправлена ​​проблема. Так просто и так много времени сгорело.

Мой файл имел имя: Default-568h ~ iphone.png (слово «По умолчанию» взаимозаменяемо практически со всем)

Я экспортировал/публиковал через Adobe Animate

0
airvine

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

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

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

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

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

0
Ferdy Fauzi