💣

x-codeのキャッシュ消したら、buildできない!

2022/06/20に公開

FlutterでiOSのシュミレーターのエラーが永遠と出る!

ネットで解決法を探したが全く解決できなかった!
https://zenn.dev/masayakitani/scraps/c0498f03b2f007

他にも英語のサイトを見たり、ネイティブのエラーかと思いSwiftのエラーも調べましたね🔍
しかし解決できず😭

あっSwiftはbuildできてましたね...

そもそも土日にやらかしたx-codeの古いキャッシュを削除したのが始まりだった!

消さない方がよかった🤔

こちら、Macのストレージのデータがどれぐらい保存されているか確認できます。以前はUNIXのコマンドでキャッシュを消せば半分まで減ったが今は全然減らない!
おそらく、アカウントを1代のMacに2つ持っているからだと思います。

こちらのスクリーンショットは現在の状態です。

「ポチポチ」削除ボタンを押してキャッシュなるものを消すと、ソフトウェアに詳しくないど素人は、後に環境構築した開発環境を破壊してしまい、土日にx-codeをぶっ壊してエラー地獄に苦しめられました😇

どうやって解決した?

  1. x-codeを削除する。AppStoreから再インストールする。
  2. flutter doctorして問題ないか調べる。
  3. iOS buildをしてiPhoneのシュミレーターが起動するか確かめる。

Firebaseから取得したデータが表示されていたので、治ったと思っていた。しかしFlutter3でしかiOS buildできない🤔

fvmでflutter2.10.3のプロジェクトを作って、ios buildしたらできない?
でも、fvmでflutter3.0.0のプロジェクトを作ってios buildはできた?
ios tools install.. というログが出てくる?
なぜ????

で、どうやって解決した?

fvm removeのコマンドで、flutter2.10.3をアンインストールする。
そして、fvmでflutter2.10.3を再インストールする。
そしたら、シュミレーターが起動して、ios tools install..と、ログに表示され無事buildできた🙌

fvmについて詳しく知りたい方はこちらを参考にしてください

https://zenn.dev/riscait/articles/flutter-version-management

最後に

x-codeの古いキャッシュを削除するときは皆さんも気をつけましょう!
詳しい方が知り合いの人にいたら聞いた方がいいですね。でないと私みたいに3日もFlutterでiOS buildができなくなるのに、苦しめらることになります😇

Jboy王国メディア

Discussion