Поддержка многозадачности 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