Bitcode

提供: MonoBook
ナビゲーションに移動 検索に移動

Bitcode(読み:びっとこーど)とは、LLVMの使用する中間言語(LLVM IR)のバイナリ表現のことである。

概要

大雑把にいえばclangコンパイルした結果物である。 これを[LLVM]がネイティブコードに変換する。

Xcodeのビルドは以下のように行われる。

Xcode 7以降でiOSアプリやtvOSアプリを作るとデフォルトでビットコードを含む設定となっている。 ビットコードを含むアプリをAppStoreに登録しておくとLLVMのアップデートがあった場合にクラウドさんが自動でリビルドしてくれるそうだ。

ちなみにiOSアプリを申請する場合は「推奨」であるが、tvOSアプリを申請する場合は「必須」となる。

関連項目

参考文献