自作ライブラリをBitcodeに対応させる
Swiftで開発した自作ライブラリを Bitcode に対応させるためには Xcode の Build Settings 項目に以下を設定する必要があります。
- Enable BitcodeをYesにセット
- Other C Flagsに-fembed-bitcodeをセット(Other C++ Flagsには自動でセットされます)
- User-DefinedにBITCODE_GENERATION_MODEを追加してbit codeをセット
上記を設定しないとアーカイブアップロード時に
ITMS-90668 Invalid Bundle Executable. The executable file 'ライブラリ名' contains incomplete bitcode. To compile binaries with complete bitcode, open Xcode and choose Archive in the Product menu.
というエラーが出て App Store にアップできなくなります。