【Flutter】ビルドした際にAutomatically assigning platform `iOS` with version …が出た時の対処法

ある日Flutterアプリをビルドするとこんなエラーが出ました。

[!] Automatically assigning platform `iOS` with version `9.0` on target `Runner` because no platform was specified. Please specify a platform for this target in your Podfile. See `https://guides.cocoapods.org/syntax/podfile.html#platform`.

そのままGoogle翻訳に打ち込むと以下です。

[!]プラットフォームが指定されていないため、ターゲットRunnerにバージョン9.0のプラットフォーム iOSを自動的に割り当てます。 Podfileでこのターゲットのプラットフォームを指定してください。 https://guides.cocoapods.org/syntax/ podfile.html#platformを参照してください。

どうやらプロジェクトで使用している何かしらの外部ライブラリが古いiOSバージョンに対応していなくてコケているらしい。

ということなので、iOSディレクトリのPodfileを開いて2行目に記載されているplatformのコメントアウトを解除してプラットフォームのバージョンを10.0以上に指定してあげたら解決しました。

~/ios/Podfile
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
↑コメントを外してバージョンを10.0以上に変更
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
...

記載したらPodfileの更新が必要なので↓コマンドを実行して再度ビルドしてみましょう

pod repo update

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です