👾

iOSシミュレータの環境が破損した時の復旧方法

に公開

キャンバスプレビュー上では問題なくビルドするのに、シミュレータでビルドした時に、Publishing changes... の警告を大量に出力されてシミュレータがエラーで起動しない場合、アプリのロジックの問題ではなく、シミュレータ環境の不具合が原因かもしれないです。

対処法:
コードを修正するのではなく、環境をリセットする必要があります。以下の手順を試してください。

①Xcodeでクリーンビルドを行う
Xcodeのメニューバーから Product > Clean Build Folder(Cmd+Shift+K)を実行します。

②シミュレータのコンテンツと設定を完全に消去する
シミュレータを起動した状態で、上部のメニューバーから Device > Erase All Content and Settings... を選択します。
これによりシミュレータが工場出荷状態にリセットされ、破損したファイルが消去されます。

③実機でテストする
可能であれば、実際のiPhoneデバイスで実行します。シミュレータ固有の問題であれば、実機では発生しない可能性が高いです。

Discussion