28

最初のアプリを App Store に提出しようとしていますが、試行すると次のエラーが発生します。

エラー ITMS-9000: 「バイナリが iPhone 5 用に最適化されていません - 提出された新しい iPhone アプリとアプリの更新は、iPhone 5 の 4 インチ ディスプレイをサポートする必要があり、UILaunchImage の下の info.plist で参照されている起動イメージを、UILaunchImageSize 値とともに含める必要があります。 {320, 568} に設定します。起動イメージは PNG ファイルで、バンドルの最上位に配置するか、起動イメージをローカライズする場合は各 .lproj フォルダー内に配置する必要があります。

SDK 8.1 を使用しています。展開ターゲットは 8.0 です。起動イメージは、ストーリーボードの起動画面ファイルで設定されます。廃止された起動画面の画像はありません。ターゲット システムが iOS 8 以降であるため、追加する予定はありません。

なにが問題ですか?Xcode バージョン 6.1 (6A1052d)。

4

8 に答える 8

41

あなたのアプリは iOS7 以前をサポートしていますか? それが問題です。その場合、スプラッシュ スクリーンを iOS7 用の PNG ファイルとして提供する必要があります。

LaunchScreen.xib または LaunchScreen.storyboard は、iOS8 以降でのみ機能します。

詳細はこちら: http://oleb.net/blog/2014/08/replaceing-launch-images-with-storyboards/

iOS 8 では、Interface Builder ドキュメントを提供し、実行時に OS に必要な起動イメージをすべて生成させることができるようになりました。

于 2015-02-27T12:02:17.277 に答える
14

2日間怒った後、私のために働いたのは次のとおりです。

  1. 展開ターゲットを 7.0 に設定
  2. サイズ320x568の新しいスプラッシュ画像を追加し、Default-568h.pngという名前を付けます。
  3. Info.plist ファイルに以下のコードを追加します。
<key>UILaunchImages</key>
    <array>
        <dict>
            <key>UILaunchImageMinimumOSVersion</key>
            <string>7.0</string>
            <key>UILaunchImageName</key>
            <string>Default-568h</string>
            <key>UILaunchImageOrientation</key>
            <string>Portrait</string>
            <key>UILaunchImageSize</key>
            <string>{320, 568}</string>
        </dict>
    </array>

熟考すべき点

  • 私のアプリは完全に横向きモードでしたが、上記のサイズのこの縦向きサイズの画像を使用する必要がありました。
  • 私のプロジェクトの他のすべてのリソースは網膜ベース、つまり(2x)でしたが、(1x)である320x568サイズを使用する必要がありました
  • もう 1 つ: 起動イメージにアセット カタログを使用しませんでした。コードを介してスプラッシュ画面のカスタム シーケンスを使用していましたが、このエラーを解決するには上記の手順に従う必要がありました。

スクリーンショット

ここに画像の説明を入力

于 2016-01-13T10:22:05.143 に答える
9

ストーリーボード起動画面ファイルの名前を「LaunchScreen.storyboard」に変更します。

[ファイル] -> [新規] -> [ファイル] を使用して新しい起動画面ファイルを作成すると、Xcode はデフォルトで名前を「Launch Screen.storyboard」にします。

ただし、新しいプロジェクトを作成するときに Info.plist で指定されるデフォルトの名前は、スペースのない「LaunchScreen.storyboard」です。

于 2014-11-25T21:48:41.977 に答える
1

起動画面の xib ファイルを使用していないときに送信しようとすると、同じエラーが発生しました。適切なサイズの適切な画像アセットはすべてありましたが、まだありません。

チャップが同じ問題を抱えていて、エラーに示されているように 568x320 ファイルを使用することになったこの投稿を見つけました。私は同じことを試みましたが、これは私にはうまくいきませんでした。

最終的に、私のアプリは iOS8 専用なので、xib ファイルを使用し、アプリは正常に送信されました。

于 2015-07-24T10:46:41.940 に答える
0

React Native を使用していますが、react-native-splash-screenプラグインを追加した後にこの問題が発生しました

ただし、このリンクを介してメソッドを実行した後、解決策を得ました

バイナリは iPhone 5 用に最適化されていません

私がこれを行うと、問題は解決しました:

  1. laungh images の xcassets を完全に削除しました
  2. 起動イメージセットを追加
  3. すべての起動イメージを再度追加しました
  4. 新しいipaを再度作成しました

今回は正常に送信されました。

于 2017-10-04T07:27:00.767 に答える