A Day In The Life

とあるプログラマの備忘録

自作ライブラリをBitcodeに対応させる

Swiftで開発した自作ライブラリを Bitcode に対応させるためには Xcode の Build Settings 項目に以下を設定する必要があります。

  • Enable BitcodeをYesにセット
  • Other C Flagsに-fembed-bitcodeをセット(Other C++ Flagsには自動でセットされます)
  • User-DefinedにBITCODE_GENERATION_MODEを追加してbit codeをセット

f:id:glass-_-onion:20160602215450p:plain

上記を設定しないとアーカイブアップロード時に

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 にアップできなくなります。

参考記事