iOS アプリで Dropbox Core API をかなり長い間使用しています。Xcode 7 にアップデートした後、プロジェクトをコンパイルしようとすると、次のエラーが発生しました。
ld: '.../Frameworks/Dropbox/iOS/DropboxSDK.framework/DropboxSDK' does not contain bitcode.
You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE), obtain an updated
library from the vendor, or disable bitcode for this target.
ビットコードとは何か、そしてそれが何に役立つかを知っています。このエラーは、ターゲットのビルド設定でEnable Bitcode
オプションを設定するだけで解決できます。No
この後、すべてがエラーなしでコンパイルされ、アプリは問題なく実行されます。
これまでのところはうまくいっていますが、これは「正しい」解決策ですか? Dropbox ページで SDK の更新バージョンを確認しましたが、既に最新バージョンを使用しています。
プロジェクトには、Dropbox SDK を使用しないアプリ ウィジェット、Watch 拡張機能などの他のターゲットが含まれています。ここではどのオプションをEnable Bitcode
使用する必要がありますか? (何らかの理由で)No
すべてのターゲットに同じ値 (私の場合) を使用する方がよいですか? メインアプリのターゲットがビットコードを使用していない場合、ウォッチとウィジェットのターゲットでビットコードを有効にすることは意味がありますか?
ここでのベストプラクティスは何ですか?