LoginSignup
0
0

More than 1 year has passed since last update.

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

Last updated at Posted at 2021-12-10

1. Xcodeの警告内容

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

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

( 警告メッセージ画像 )
スクリーンショット 2021-12-10 15.11.47.png

( 警告メッセージ原文 )
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 は非推奨との事です。

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

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

【修正内容】Launchimageの削除。

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

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

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

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

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

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

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

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

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

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

(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...

やれやれ

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

以上です

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0