2018: ОШИБКА ITMS-90096: "Ваш бинарный файл не оптимизирован для iPhone 5"

Недавно (17 сентября 2018 года) я очень удивился следующей ошибке при загрузке приложения ios:

ОШИБКА ITMS-90096: "Ваш бинарный файл не оптимизирован для iPhone 5 - Новые представленные приложения и обновления для iPhone должны поддерживать 4-дюймовый дисплей на iPhone 5 и включать изображение запуска, на которое есть ссылка в Info.plist в UILaunchImages со значением UILaunchImageSize установите значение {320, 568}. Образы запуска должны быть в формате PNG и располагаться на верхнем уровне пакета или предоставляться в каждой папке.lproj, если вы локализуете свои образы запуска. Узнайте больше о поддержке iPhone 5 и изображениях запуска приложений от ознакомьтесь с "Руководством по интерфейсу пользователя iOS" по адресу https://developer.apple.com/ios/human-interface-guidelines/graphics/launch-screen. "

Изображения запуска в приложении находятся в Активах, и таких проблем не было в течение нескольких лет! Последняя успешная сборка была 14 сентября 2018 года. Интересно, как это устаревшее (5-6 лет) требование могло произойти осенью 2018 года?! Кто-то еще недавно получил эту проблему?

0 ответов

Вы можете проверить размер ваших изображений на официальной странице Apple.

https://developer.apple.com/design/human-interface-guidelines/ios/icons-and-images/launch-screen/

Также я бы предложил вам использовать LaunchStoryboard вместо образа запуска для каждого устройства. Таким образом вы избежите путаницы с пропущенными изображениями для некоторых устройств.

Вы можете использовать одно изображение или даже применить макет для экрана запуска.

https://oleb.net/blog/2014/08/replacing-launch-images-with-storyboards/

Файл LaunchScreen должен называться "LaunchScreen.storyboard", независимо от того, было ли указано имя в списке. Изменение имени в списке покажет правильный стартовый экран, но эта плохо написанная проверка не пройдет.

Другие вопросы по тегам