👾
iOSシミュレータの環境が破損した時の復旧方法
キャンバスプレビュー上では問題なくビルドするのに、シミュレータでビルドした時に、Publishing changes... の警告を大量に出力されてシミュレータがエラーで起動しない場合、アプリのロジックの問題ではなく、シミュレータ環境の不具合が原因かもしれないです。
対処法:
コードを修正するのではなく、環境をリセットする必要があります。以下の手順を試してください。
①Xcodeでクリーンビルドを行う
Xcodeのメニューバーから Product > Clean Build Folder(Cmd+Shift+K)を実行します。
②シミュレータのコンテンツと設定を完全に消去する
シミュレータを起動した状態で、上部のメニューバーから Device > Erase All Content and Settings... を選択します。
これによりシミュレータが工場出荷状態にリセットされ、破損したファイルが消去されます。
③実機でテストする
可能であれば、実際のiPhoneデバイスで実行します。シミュレータ固有の問題であれば、実機では発生しない可能性が高いです。
Discussion