Ответ 1
Если вы работаете с Image.xcassets, убедитесь, что в настройках ваших проектов установлены "Общие" > "Иконки приложений" и "Запуск изображений" > "Запустить источник изображения".
Я пытаюсь отправить свое первое приложение в 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).
Любые подсказки того, что может быть неправильным?
Спасибо!
Если вы работаете с Image.xcassets, убедитесь, что в настройках ваших проектов установлены "Общие" > "Иконки приложений" и "Запуск изображений" > "Запустить источник изображения".
Эта проблема возникает, когда вы используете xib или раскадровку в качестве экрана запуска. Это была новая функция для iOS 8 (поэтому она недоступна в iOS 7). Так как Apple не отказалась от поддержки iOS 7, они также нуждаются в поставке экранов запуска для этой версии.
Вы можете изменить на Images.xcassets в качестве выбранного ответа, но если вы хотите использовать LaunchScreen.xib(как вы его вызывают) для устройств iOS 8+, все, что вам нужно сделать, это создать также изображения LaunchScren старый способ:
UILaunchImages
типа Array
.Dictionary
.UILaunchImageName
и значением Default
.Default-568h.png
размером (320x568) и [email protected]
(640x1136).Если вы хотите, чтобы ваше приложение запускалось на других старых устройствах с iOS 7, вы можете добавить также размер 4s, размер iPad и т.д. в качестве изображений по умолчанию.
У меня был слегка поврежденный PNG, который вызывал проблему - все остальное было совершенно нормально.
В основном автоматическая функция экспорта из PSD, которую я использовал, экспортировалась как JPG, и я изменил расширение на PNG, и, хотя это выглядело так, как будто это нормально и загрузилось в Preview, но файл не был законным PNG.
TL; DR убедитесь, что ваши активы действительны.
добавьте ниже в info.plist
<array>
<dict>
<key>UILaunchImageName</key>
<string>Default</string>
</dict>
</array>
А также добавьте 320x568 и его 2x изображение, 640x1136 для iPhone и iPad 768x1024 в исходном комплекте. Если они не выполняются, проверка приведет к ошибкам.
Вы можете отправить решение по этой ссылке
Ваш бинарный файл не оптимизирован для iPhone 5
Проблема решена, когда я это делаю:
и на этот раз его успешно представили.