🔧
Xcode ビルドエラー「Invalid bitcode version」が出た
「Invalid bitcode version (Producer: 'XXXXXX' Reader: 'YYYYYYY')」への対応
いざ審査に提出しようとしたら、ビルドエラー🙀
実際に出たビルドエラー
ld: could not reparse object file in bitcode bundle: 'Invalid bitcode version (Producer: '1300.0.29.3.0_0' Reader: '1205.0.22.9_0')', using libLTO version 'LLVM version 12.0.5, (clang-1205.0.22.9)' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
なぜ?
依存しているライブラリが
1300.0.29.3.0_0
を使用しているが、Xcode側は
1205.0.22.9_0
を使っている事による
bitcodeのバージョン相違
が原因みたい。
対処法
方向としては、
- Xcodeをアップデート
or
- ライブラリのVersionを下げる
状況が許すならXcodeを最新にアップデートする方法が良さそう。
Xcodeのバージョンと使用しているApple clang のバージョンの対応表は
で確認出来るので、エラーに表示されている
Producer: 'XXXXXX
から、どのXcodeバージョン(以上)にアップデートすべきか?を突き合わせる。
任意のXcodeのダウンロードはココなどから可能↓
上記から手動でアップデートする場合
AppStore経由以外からとなるが、
ダウンロードしてきたxipを展開 → 作成されたappをアプリケーションフォルダに移動
するだけで簡単。(ダウンロードも早い?気がする)
新しいバージョンのXcodeでプロジェクトを開き、再度アーカイブ。
無事に
Build Succeeded
🙌
Discussion