Table of Contents
- 症状
- 原因と解決方法
症状
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