XCode 7 + iOS SDK 9 を使用して OpenCV 2.4 iOS で XCode プロジェクトをコンパイルしようとしたとき、XCode は次のように訴えました。
ld: 'opencv2.framework/opencv2(alloc.o)' にはビットコードが含まれていません。ビットコードを有効にして再ビルドするか (Xcode 設定 ENABLE_BITCODE)、ベンダーから更新されたライブラリを入手するか、このターゲットのビットコードを無効にする必要があります。建築用 arm64
clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
とリンクを拒否しました。グーグルで調べた結果、Apple が App Store 内でアプリを最適化するために Bitcode という名前の新しい機能を追加したことが原因であることが判明しました。OpenCV iOS バイナリは Bitcode を含むように更新されていませんが、リンク ステージを通過できません。
ビットコードなしでリンクを実行できるように、無効にする一時的な解決策を指摘した参考文献もあります。ENABLE_BITCODE
Watch アプリにはビットコードが必須であるため、これによりアプリが Apple Watch 用にコンパイルされなくなります。したがって、私の質問は、ビットコードを有効にして iOS OpenCV をコンパイルする (最も簡単な) 方法はありますか? (コンパイルされたフレームワークのダウンロードリンクを使用するとより良い)