Поддержка многозадачности iPad требует такой ориентации
Я пытаюсь представить свое универсальное приложение iOS 9 для Apple (построено с помощью Xcode 7 GM), но я получаю это сообщение об ошибке для пакета в iTunes Connect, только когда я выбираю Submit for Review:
Недействительный пакет. Поддержка многозадачности iPad требует такой ориентации: "UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight". Найдено "UIInterfaceOrientationPortrait, UIInterfaceOrientationPortraitUpsideDown" в комплекте "com.bitscoffee.PhotoMarks.iOS".
Мое приложение поддерживает ориентацию Portrait и PortraitUpsideDown, но не для двух других.
Итак, есть ли работа над этим навязанным требованием, или все приложения для iPad iOS 9 должны иметь все четыре ориентации?
Ответы
Ответ 1
Поддержка многозадачности iPad требует всех ориентаций, но ваше приложение этого не делает, поэтому вам нужно отказаться от него, просто добавьте ключ UIRequiresFullScreen
в файл Xcode project Info.plist
и примените логическое значение YES
.
Ответ 2
В Xcode установите флажок "Требуется полный экран" в разделе "Основные" > "Цели", как показано ниже.
![введите описание изображения здесь]()
Ответ 3
Я использую Xamarin, и в пользовательском интерфейсе нет возможности указать "Требуется полный экран". Поэтому я должен был последовать @Michael Wang с небольшой модификацией. Здесь:
Откройте файл info.plist в текстовом редакторе и добавьте строки:
<key>UIRequiresFullScreen</key>
<true/>
Я попробовал установить значение "YES", но это не сработало, что ожидалось.
Если вам интересно, я разместил выше строки ниже раздела UISupportedInterfaceOrientations
<key>UISupportedInterfaceOrientations~ipad</key>
<array>
<string>UIInterfaceOrientationPortrait</string>
<string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>
Надеюсь, это поможет кому-то. Кредит Майклу.
Ответ 4
как сказал Майкл,
Проверьте "Требуется полный экран" цели xcodeproj, если вам не нужно поддерживать многозадачность.
или Проверьте следующие ориентации устройства
- Портрет
- Поверхность вниз
- Пейзаж слева
- Пейзаж справа
В этом случае нам нужно поддерживать раскадровку запуска.
Ответ 5
Снимите флажок Все ориентации устройства и отмечен только "Требуется полный экран" . Его правильная работа
Ответ 6
Перейдите к целевой цели проекта в Xcode > Общие > Установить "Требуется полный экран" (в строке "Скрыть состояние" ) до "Истина".
Ответ 7
Как сказал Майкл, установите флажок "Требуется полный экран" в разделе "Общие" > "Цели"
а также удалить "CFBundleIcons-ipad" из info.plst
Это сработало для меня
Ответ 8
Вам нужно добавить Портрет (верхняя домашняя кнопка) в поле ориентации поддерживаемого интерфейса файла info.plist в xcode
![enter image description here]()