GitHub Actions (CI) にて、「Error (Xcode): Invalid record」というエラーが出てきてFlutter iOSがビルドできない

公開 2022-10-20 23:56 / 最終更新 2022-10-20 23:56 プレビューモード
カテゴリー 役立ち情報

症状

GitHub ActionsでFlutterのiOSアプリをビルドしようとしたら、エラーが出てきて失敗する。どうやら使っているデータベースの Isar が関係ある模様。

Error (Xcode): Invalid record (Producer: 'LLVM14.0.6-rust-1.64.0-stable' Reader: 'LLVM APPLE_1_1300.0.29.30_0') for architecture arm64

原因と解決方法

Xcodeのバージョンがプロジェクトのバージョンと違う のが原因だった。あのエラー文でそんなことある???

XcodeのProject Formatでは「Xcode 14.0-compatible」に設定してあるのにも関わらず、ワークフローのYMLファイルには runs-on: macos-latest と記述していた。これは現在(2022/10/20)、macOS 11 Big Surのことを指す ため、macOS 12以上にしか対応していないXcode 14は使えない。-latestは、GitHub側が安定版だと判断した場合に付けられるらしい。

そのため、以下のようにすれば解決する。

runs-on: macos-12
コメントする

※コメントシステムの詳細はこちらを御覧ください。

コメント本文

確認

コメントを削除しますか?

確認

ログアウトしますか?

arrow_upward