【Flutter】iOSビルドに困ったときに実施するコマンド

背景

iOSのビルドすると、結構な頻度でうまいいかない。そんなとき、おまじない的に使っているコマンドの一覧を記載します。参考になれば。

コマンド

とりあえず、生で、てきな。

おおよそcocoapods(iOS用のパッケージ管理ツール?)がおかしい。その場合、以下のコマンドで解決することがある。

sudo gem install cocoapods
flutter clean
rm -rf  Pods Podfile.lock
pod repo update
flutter pub get
pod install

ffi関連

そもそもffiを入れ忘れたり、なんかの拍子でなくなっているケースがあるので、以下で解決するときもある。

sudo arch -x86_64 gem install ffi
arch -x86_64 sudo gem install ffi

最後の手?

よく分からないので、Flutterのキャッシュを一度削除して、新しく入れてみる。

rm -rf [path_to_flutter_repo]/bin/cache
flutter doctor -v
flutter clean
flutter pub get
flutter pub cache repair

まとめ

iOSでビルドがよくこけるので、メモしておきます。誰かの役に立てば。なんかiOSのビルドはすんなり行かないケースが多いのですが、私だけでしょうか。