Недопустимая ошибка пакета - " требуется запустить раскадровку"
Я постоянно получаю эту ошибку, когда я пытаюсь отправить свое приложение в магазин с помощью Xcode:
ошибка ITMS-90475: "недопустимый пакет. поддержка многозадачности iPad требует запуска раскадровки в bundle ' com.название компании.имя приложения.'"
кто-нибудь знает что эта ошибка означает на самом деле?
8 ответов:
Это потому, что вам нужно указать, как ваше приложение должно обрабатывать многозадачность на iPad.
Если вы не хотите обрабатывать многозадачность прямо сейчас, вы можете просто отключить его, перейдя на вкладку "Общие" вашей цели:
Я решил проблему таким образом, видим здесь:
Если вы должны отказаться от Slide Over и Split View, сделайте это явно, добавив ключ UIRequiresFullScreen к информации вашего проекта Xcode.plist файл и применить логическое значение да.
вам нужно добавить экран запуска (Xcode > File > New). В разделе iOS > пользовательский интерфейс вы выбираете "экран запуска", чтобы добавить его в проект.
для iPad вам нужно поддерживать все 4 ориентации.
выберите в Xcode свой целевой файл и на вкладке Общие перейдите в раздел "значки приложений и запуск изображений". Здесь вы выбираете созданный файл экрана запуска. При запуске приложения вы увидите запуск (растровое изображение) изображения не используются, но экран запуска Раскадровка.
вы можете либо сделать это, как показал Андре, либо напрямую добавить:
<key>UIRequiresFullScreen</key> <true/>
на ваш .plist файл.
Если вы используете Cordova, вы можете использовать cordova-ios-требуется-полноэкранный режим плагин (см. как отключить многозадачность iOS9 через Ionic / Cordova?)
обновление: вы также можете использовать cordova-плагин-ipad-многозадачность, что, похоже, также предотвращает другую проблему (ITMS-90474)
обновление: теперь это должно быть исправлено с помощью Cordova tools 5.4 без необходимости использования этих плагинов.
Если вы только хотите установить RequiresFullScreen для iPhone, и поддержка многозадачности iPad, попробуйте это:
<key>UILaunchStoryboardName~ipad</key> <string>LaunchScreenIPad.storyboard</string> <key>UIRequiresFullScreen</key> <true/> <key>UIRequiresFullScreen~ipad</key> <false/>
LaunchScreenIPad.storyboard
- это имя LaunchScreen для iPad.iPhone по-прежнему будет использовать
Launch Images Source
картинки.Документ Apple Ref:создание специфичных для платформы и устройства ключей