web-dev-qa-db-ja.com

iPadのマルチタスクのサポートは、これらの方向性を必要とし

ユニバーサルiOS 9アプリをAppleに送信しようとしています(Xcode 7 GMで構築されています)。ただし、 レビュー用に送信 を選択したときに、iTunes Connectのバンドルに対してこのエラーメッセージが表示されます。

無効なバンドルです。 iPadのマルチタスクサポートには次の方向が必要です。バンドル 'com.bitscoffee.PhotoMarks.iOS'に 'UIInterfaceOrientationPortrait、UIInterfaceOrientationPortraitUpsideDown'が見つかりました。

私のアプリはPortraitとPortraitUpsideDownの向きをサポートしていますが、他の2つはサポートしていません。

それでは、この課された要件を回避するための作業があるのでしょうか、それともすべてのiOS 9 iPadアプリケーションが4つの向きすべてを持つ必要があるのでしょうか。

358
Cosmin

iPadマルチタスクサポートはすべての向きを必要としますが、あなたのアプリはそうではないので、あなたはそれをオプトアウトする必要があります、あなたのXcodeプロジェクトのInfo.plistファイルにUIRequiresFullScreenキーを追加してブール値YESを適用するだけです。

600
Michael Wang

次に示すように、Xcodeで、「一般」>「ターゲット」の下の「フルスクリーンが必要」チェックボックスをオンにします。

enter image description here

500
BatteryAcid

Xamarinを使用していますが、UIに「フルスクリーンが必要」を指定するためのオプションがありません。したがって、私は@Michael Wangの答えに少し修正を加えたものに従う必要がありました。これが行きます:

Info.plistファイルをテキストエディタで開き、以下の行を追加します。

<key>UIRequiresFullScreen</key>
<true/>

値を "YES"に設定しようとしましたが、うまくいきませんでした。

ご参考までに、上記の行をUISupportedInterfaceOrientationsセクションの下に配置しました。

<key>UISupportedInterfaceOrientations~ipad</key>
<array>
    <string>UIInterfaceOrientationPortrait</string>
    <string>UIInterfaceOrientationPortraitUpsideDown</string>
</array>

これが誰かに役立つことを願っています。 Michaelの功績による。

50
YKa

マイケルが言ったように、

マルチタスクをサポートする必要がない場合は、xcodeprojのターゲットの「フルスクリーンが必要」をチェックしてください。

または以下の機器の向きを確認してください。

  • ポートレート
  • 逆さまに
  • 左ランドスケープ
  • ランドスケープライト

この場合、私たちは立ち上げストーリーボードをサポートする必要があります。

34

すべてのデバイスの向きをオフにし、 「フルスクリーンが必要」のみにチェックを付けます 。その正常に動作

9
Dinesh Vaitage

「Xcode」>「一般」>「フルスクリーンを必要」(ステータスバーを隠す)をtrueに設定してプロジェクトターゲットに移動します。

4
Khaled Zayed

Michaelが言ったように、General> Targetsの下にある "Requires Full Screen"チェックボックスをチェックする。

info.plstから「CFBundleIcons-ipad」も削除します。

これは私のために働きました

3
Ayub

Xcodeのinfo.plistファイルのサポートされているインターフェースの向きフィールドにPortrait(一番上のホームボタン)を追加する必要があります。

enter image description here

0
Rifaideen