Ad

iOSではBitcodeという仕組みがあり、うまく使うと便利なのですが、コンパイル時にエラーが出てしまうことがあります。

Bitcodeとは、こちらのページのBitcodeの項にあるように、コンパイルしたプログラムの中間形式の事です。この形式にしておくと、AppStore編集にアップロードした後でも、アップルが最適化のためにアプリを再コンパイル可能になります。そして、例えば新しい機種が出たときに、ディベロッパーが新バージョンをアップロードしなくても、その機種にあわせてストア内部で勝手に最適化してくれるという、便利な機能です。他にtvOSへも移行できるようになります。

しかし、サードパーティーなどのライブラリを使っているときにBitcodeを利用するには、場合によってはソースコードから手順にあわせてそのライブラリをコンパイルし直すなどの作業が必要で、これは結構面倒です。

それに、最適化されると言ってもOSやデバイスの解像度の変更、規約の対応などは自分でやらないといけないため、結局アプリの更新は定期的に必要です。このような理由からさほどメリットを感じないことも多くあります。

手間の割に特にBitcodeのメリットを感じない場合はその機能をオフにできます。

プロジェクトの「Target->Build Settings->Enable Bitcode」を「No」にすると、Bitcodeの機能をオフにできます(Xcode9.3)。

bitcode.jpgクリックで拡大

Bitcode関連でエラーが出ている場合には、そのエラーが出ます。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード印刷に適した表示   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom Powered by xpWiki
Counter: 10535, today: 1, yesterday: 0
初版日時: 2018-05-01 (火) 16:38:34
最終更新: 2018-05-01 (火) 16:43:07 (JST) (2148d) by njf
MenuBar
広告

ログイン

ユーザー名:


パスワード:





パスワード紛失

Portuguese | English | German | Greek | Japanese | Korean | Russian | T-Chinese top
NJF