hamburger-tech-nits

主にプログラミングのNITSな話

Xcode15にアップデートした後にやったこと

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の再インストールによって解決した旨を見かけたので試してみる。

qiita.com

XcodeのWindowメニュー

+を選択

OS Versionを選択

iOSを右クリックして、Delete

削除完了したらコマンド経由で再インストールした。

$ xcodebuild -downloadPlatform iOS 

インストール完了後再度ビルドしたら、無事実行できるようになった。