背景
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のビルドはすんなり行かないケースが多いのですが、私だけでしょうか。