したがって、これは些細なはずの何かにとって非常に苦痛でした。これが私がしたことです:
xcassets を使用する
起動には .xib ではなく .xcassets を使用することにしました。.xib を削除しました。プロジェクトにすでに images.xcassets がある場合は問題ありません。それ以外の場合は、[ファイル] > [新規] > [ファイル] から追加できます。
起動イメージ セットを作成する
ここで、ナビゲーター領域を右クリックして、.xcassets ファイルに少なくとも launchimage セットとアイコン セットを作成します。
アプリのアイコンと起動画像の設定を更新する
次に、ターゲットの「アプリのアイコンと画像のセット」が次のようになっていることを確認しました。
非常に重要: [起動画面ファイル] 設定が空白であることを確認してください。
画像を追加する
最後になりましたが、Apple がデバイスの選択に使用する用語は紛らわしいです。最初は、iOS8 のみ (iPhone のポートレート) に展開しているので、これを実行して、iPhone 6 および iPhone 6+ の起動イメージを配置するだけでよいと考えていました。
これではうまくいかないことにすぐに気付き、「iOS 7.0 以降の iPhone Retina (4 インチ) 起動イメージが必要です」という警告が表示されました。
そのため、iOS 7.0 以降の iPhone も選択し、iPhone 5s のイメージを追加する必要がありました。
したがって、右側のどのボックスにチェックを入れるかを確認するには、次の質問をするのではなく、次のように質問してください:
最小限の iOS をサポートできるデバイスはどれですか? これらのデバイスでサポートされている最小の iOS は何ですか? そして、それらのボックスをすべてチェックしてください。したがって、私は iPhone 5s、6、および 6 Plus を 8.0 でターゲットにしていますが、iPhone 5s が 7.0 で存在できることを考えると、画像のプレースホルダーを表示するには 7.0 ボックスもチェックする必要があります。つまり、右側の (iOS) チェック ボックスには、そのデバイスで利用可能な最小の iOS バージョンが表示されます。この iOS バージョンで展開しているかどうかに関係なく、クリックしてイメージ プレースホルダーを表示し、イメージを配置する必要があります。 .
これが誰かに役立つことを願っています。