Launch images are deprecated in iOS 13.0. Use a launch storyboard or XIB instead.


1. Xcodeの警告内容

Xcode iOS アプリで下記の警告が発生しました。

( 開発環境 )
macOS Monterey Ver 12.0.1
Xcode Ver 13.1

( 警告メッセージ画像 )

( 警告メッセージ原文 )
Launch images are deprecated in iOS 13.0. Use a launch storyboard or XIB instead.
'UILaunchImages' has been deprecated, use launch storyboards instead.

( 翻訳 )
起動イメージはiOS13.0で非推奨になりました。
代わりに、起動ストーリーボードまたはXIBを使用してください。
「UILaunchImages」は非推奨になりました。
代わりに起動ストーリーボードを使用してください。

下記の Launchimage は非推奨との事です。

2. Xcode iOS アプリ修正内容(その1)

【修正内容】Launchimageの削除。

(1) 文字列"Launchimage" で検索する。

(2) Asset Catalog Launch Images Set Name の文字列 "Launchimage" を削除する。

3. Xcode iOS アプリ修正内容(その2)

【修正内容】storyboardを追加登録。

(1) メニュー [File] - [New] - [File...] を選択する。

(2) [Launch Screen] を選択し、[Next]ボタンをクリックする。

(3) Info.plistに、"Launch screen interface file base name"のKeyを追加し、
上記で作成したstoryboard名"Launch Screen"文字列をValue値に設定する。

スクリーンショット 2021-12-10 20.10.03.png

4. 注意事項

( 発生現象 )
上記のアプリ修正を行うと、
self.view.frame.size.width
self.view.frame.size.height
の値が同じ機種なのに
修正前と変化する事がわかりました。

( 前提条件 )
私の修正前のアプリは、
StoryboardやXIBを未使用で
コードのみで画面を表示していました。

( 備考 )
以下のiPhone12,iPad(8th)の値は実機ですが、
iPadPro,iPadMiniの値は、Xcode(Simulator)のものです。

iPhone12の場合
修正(前) 375 x 812 比率(縦÷横)=2.165...
修正(後) 390 x 844 比率(縦÷横)=2.164...

微妙に増えてますね。
比率(縦÷横)は、ほぼ同じです。

iPhone8の場合
修正(前) 320 x 568 比率(縦÷横)=1.775
修正(後) 375 x 667 比率(縦÷横)=1.778...

iPad(8th)の場合
修正(前) 768 x 1024 比率(縦÷横)=1.333...
修正(後) 810 x 1080 比率(縦÷横)=1.333...

iPadProの場合
修正(前) 768 x 1024 比率(縦÷横)=1.333...
修正(後) 1024 x 1366 比率(縦÷横)=1.333...

おやおや、
iPadMiniの場合は比率(縦÷横)も変化しています。

iPadMiniの場合
修正(前) 768 x 1024 比率(縦÷横)=1.333...

修正(後) 744 x 1133 比率(縦÷横)=1.522...

やれやれ

画面デザインのアプリ修正が必要となりました。
こちらの修正の方が、かなり面倒な作業となります。

以上です