[ios] «Ваш бинар не оптимизирован для iPhone 5» (ITMS-90096) при отправке


Answers

Обновление августа 2016 года

При использовании Xcode 7+ и таргетинга на iOS 8+ рекомендуется удалить файл .xib и создать новую LaunchScreen.storyboard , используя данный шаблон:

И не устанавливая его в файле проекта под иконками приложений и запуская изображения :

Оригинал октябрь 2015 г. Ответ

Так что, как @Aditya Deshmane, я также использую файл .xib как «Launch Image».

Добавление Default-568.png и Default-568@2x.png в корневую директорию не Default-568@2x.png решить мою проблему.

Я должен был добавить ключ UILaunchImages в свой Info.plist :

<key>UILaunchImages</key>
<array>
    <dict>
        <key>UILaunchImageName</key>
        <string>Default-568</string>
        <key>UILaunchImageSize</key>
        <string>{320, 568}</string>
    </dict>
</array>

Как описано здесь: iOS Key UILaunchImages

Question

это мое первое приложение ios, и когда я пытаюсь отправить его в магазин приложений, он дает мне ошибку ITMS-90096.

Я думаю, что я уже загрузил все правильные значки и изображения заставки. В нем говорится что-то о запуске для 4-дюймового дисплея на iphone-5, но я понятия не имею, где его добавить.

вот мой источник изображения запуска.

Я довольно новичок в развитии ios. У меня есть небольшой фон для Android, и процесс добавления и отправки приложений ios мне кажется совершенно чуждым.




Я знаю, что это прямо не отвечает на этот вопрос, но для других, надеюсь, это помогает: я исправил это, просто построив более высокую версию. В tiapp.xml я добавил <min-ios-ver>8.0</min-ios-ver> непосредственно под <ios> .




Мне тоже было трудно разобраться. Это случилось со мной после того, как я обновил XCode до версии 7 (iOS 9). Как-то это неназначенные изображения запуска и изменили параметры запуска изображения с помощью непроверенного iPhone Portrait для iOS 6.0 и Prior из правой панели.

После того, как я проверил iPhone Portrait, он показывает назначаемый iPhone iOS 5, 6. Я просто перетаскиваю изображения в соответствующие держатели.

Затем я архивировал это задание и успешно загрузил двоичный файл в хранилище приложений. Надеюсь, это поможет.




Аналогично @Sanghoon, когда у меня возникла эта проблема, это было связано с целевыми версиями iOS, для которых не было задано изображение запуска iPhone Portrait (хотя в XCode 6 оно отлично работало)

Я не люблю размещать все изображения запуска в корневой папке, каталоги изображений работают более элегантно, и вам не нужно указывать файлы в соответствии с соглашением @ 2x @ 3x, поскольку каталог изображений позаботится об этом.

Мой полный ответ здесь: https://.com/a/34792891/1014983




В моем случае я не использую файл LaunchScreen, но имел значение там. Удалялось это:




Использование XCODE 7.0.1 с приложением, у которого не было настройки образа запуска. Пытался использовать интерфейс для «создания» местоположений в файле .xcassets, но создал только набор с плохим именем.

Пришлось вернуться к XCODE 6.4, чтобы создать правильное расположение / установить имя «LaunchImage» и загрузить файлы.

Затем вернитесь к XCODE 7.0.1, и все кажется хорошим.

Похоже, в XCODE 7.x есть ошибка, которая не будет корректно создавать образ запуска .xcassets.




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

Я имел «jpeg» изображения и преобразовал его прямо в «.png», просто изменив имя. Это была проблема. Используемое приложение конвертера для изменения изображений, и все работает отлично.




Это решение предназначено только для Phonegap + DevExtreme + Visual Studio (Windows):

Я боролся в течение трех последовательных дней, чтобы решить эту проблему. Надеюсь, кому-то еще этого не нужно.

Следуйте приведенным ниже шагам, чтобы решить проблему:

  1. Создайте новое решение.
  2. Удалите все файлы и папки, кроме «congif.xml» и файла решения.
  3. Скопируйте существующие файлы и папки в новое решение. НЕ ДОПУСКАЙТЕ ИЗОБРАЖЕНИЯ, которые включают изображения ICONS AND SPLASH / LAUNCH IMAGES.
  4. В новом решении добавьте все иконки и изображения Splash из свежих.

Создайте это решение с помощью соответствующего сертификата распространения и отправьте IPA в App Store. Он должен решить ошибку «90096».

Благодарю.




Links