web-dev-qa-db-ja.com

無効なバンドルエラー - 「ストーリーボードの起動が必要」

Xcodeを使用してアプリをストアに送信しようとすると、このエラーが発生し続けます。

エラーITMS-90475: "無効なバンドル。iPadのマルチタスクサポートにはバンドル「com.companyname.appname」のストーリーボードの起動が必要です。"

誰がこのエラーが実際に何を意味するのか知っていますか?

これは、iPad上でアプリが マルチタスク をどのように処理するかを指定する必要があるためです。

現在マルチタスクを処理したくない場合は、ターゲットの[全般]タブに移動して無効にすることができます。

enter image description here

663

私はこのようにして問題を解決しました。 here を参照してください。

スライドオーバーと分割表示を無効にする必要がある場合は、XcodeプロジェクトのInfo.plistファイルにUIRequiresFullScreenキーを追加し、ブール値YESを適用して明示的に無効にします。

38
marji

起動画面を追加する必要があります(Xcode> File> New)。 iOS> User Interfaceの下にある「Launch Screen」を選択してプロジェクトに追加します。

IPadでは、4つの向きすべてをサポートする必要があります。

Xcodeでターゲットファイルを選択し、[全般]タブの下にある[アプリアイコンと画像の起動]に移動します。ここでは、作成した起動画面ファイルを選択します。アプリを起動すると、起動(ビットマップ)画像は使用されませんが、起動画面ストーリーボードが表示されます。

30
GeeJad

あなたはAndréが示したようにそれをするか直接追加することができます:

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

あなたの.plistファイルに。

25

[全般]> [ターゲット]の下に[フルスクリーンが必要]チェックボックスがあります。

enter image description here

14
Dinesh Vaitage

Cordovaを使用している場合は、 cordova-ios-require-fullscreen プラグインを使用することをお勧めします( Ionic/Cordovaを介したiOS9マルチタスクを無効にする方法 を参照)。

更新 cordova-plugin-ipad-multitasking を使用することもできます。これにより、別の問題を防ぐこともできます(ITMS-90474)。

Update :Cordovaツール5.4を使用してこれらのプラグインを使用せずに修正する必要があります。

8
Gyum Fox

Xcode 8.xから。 GIF表現を確認してください。

GIF

6

_ only _ にRequiresFullScreenを設定したい場合 iPhoneの場合 、およびiPadマルチタスクをサポートしている場合は、次の手順を試してください。

<key>UILaunchStoryboardName~ipad</key>
<string>LaunchScreenIPad.storyboard</string>
<key>UIRequiresFullScreen</key>
<true/>
<key>UIRequiresFullScreen~ipad</key>
<false/>

enter image description here

LaunchScreenIPad.storyboardはiPad用のLaunchScreenの名前です。

iPhoneはまだLaunch Images Source写真を使用します。

Apple Document Ref: プラットフォーム固有の鍵とデバイス固有の鍵の作成

0
hstdt