こんにちは。

今回は、以前私が見事にはまった事象を共有しようと思います。

iOSアプリはスプラッシュ画面が必須となっており、LaunchScreen.storyboardでレイアウトを作る場合が多いかと思います。

この方法ですが、一点大きな落とし穴があります。

LaunchScreen.storyboard内で使っている画像を差し替えた場合、その変更が反映されない場合があります。

私の場合、XcodeのクリーンもXcodeの再起動も画像のファイル名の変更も、Mac側で何をやってもダメでした。

結論を言うと、端末側の再起動を行うと正常に反映されるようになりました。
端末内でキャッシュを持っているのでしょうか…?

明確な原因がわからないままなのでモヤモヤが残っている気もしますが、同じ問題ではまっている人の助けになれば…。