Xcode15にアップデートしたら、Flutterのビルドが通らなくなったりSimulatorが起動しなくなったりした。
元々Xcode15.0.1を利用していたが、新しいバージョンがでていたので15.2に更新し、最初からやってみることにした。
まず、Xcodeの最新を利用するように切り替える。
$ sudo xcode-select --switch
/Applications/Xcode_15.2.app/Contents/Developer
Password:
$ sudo xcodebuild -runFirstLaunch
cocoapodを更新する。
$ pod --version 1.12.1
どうやらcocoapodのバージョンが古いのがビルドできない原因だった模様。commitされているPodfile.lock
でも差分が出ている。
$ gem update cocoapods $ pod --version 1.14.3 $ pod install
これでビルドが通るようになった。
ビルドして、Simulatorにインストールしようとしたところ、またエラー。Simulatorのクラッシュとともに以下のログ。
[ERROR:flutter/shell/platform/darwin/graphics/FlutterDarwinContextMetalImpeller.mm(42)] Using the Impeller rendering backend. Error connecting to the service protocol: failed to connect to http://127.0.0.1:55528/ZoWqMhYj8UY=/
Impellerを無効化すれば良いのかと思ったが、別記事でiOS17の再インストールによって解決した旨を見かけたので試してみる。
削除完了したらコマンド経由で再インストールした。
$ xcodebuild -downloadPlatform iOS
インストール完了後再度ビルドしたら、無事実行できるようになった。