🔧

Xcode ビルドエラー「Invalid bitcode version」が出た

2021/12/22に公開

「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 のバージョンの対応表は

https://gist.github.com/yamaya/2924292

で確認出来るので、エラーに表示されている

Producer: 'XXXXXX

から、どのXcodeバージョン(以上)にアップデートすべきか?を突き合わせる。

任意のXcodeのダウンロードはココなどから可能↓

上記から手動でアップデートする場合

AppStore経由以外からとなるが、

ダウンロードしてきたxipを展開 → 作成されたappをアプリケーションフォルダに移動

するだけで簡単。(ダウンロードも早い?気がする)

新しいバージョンのXcodeでプロジェクトを開き、再度アーカイブ。

無事に

Build Succeeded

🙌

Discussion