最近起動画像とアプリアイコンを置き換えたアプリがあります。プロジェクト内のすべての場所から古いアセットをすべて削除しました。Xcodeでビルドするだけで、アプリを古いバージョンから新しいバージョンにアップグレードすると、すべてが問題なく動作します。ただし、アプリの古いバージョンをインストールしてTestFlightからアップグレードすると、アプリを終了して再起動するたびに、新しい起動イメージが表示される前に古い起動イメージが一時的に表示されます。同様に、次にアプリを閉じると、新しいアプリに切り替える前に、古いアプリのアイコンが一瞬点滅します。
iExplorerを使用してアプリを開いたところ、古い起動画面のイメージが/Library/Caches/Shapshots
ディレクトリに保存されていることに気づきました(どのようにして、なぜそこに到達したのかわかりません)。iExplorerを使用して手動で削除すると、表示されなくなります。ただし、NSFileManager
メソッドを使用してコードで削除しようとすると、このディレクトリ内のファイルを削除することは禁止されているというエラーが表示されます。
誰かがこれを以前に経験し、アドバイスがありますか?