iOS フレームワークの場合、フレームワークとフレームワークを使用するアプリケーションに同じサードパーティ ライブラリの異なるバージョンが含まれている場合の衝突を防ぐために、シンボルを内部に非表示にできるようにしたいと考えています。
今まで-unexported_symbols_list
はオプションで指定することで可能でした。
ただし、Xcode 7 Beta 5 では、次のエラー メッセージが...
-unexported_symbols_list and -bitcode_bundle (Xcode
setting ENABLE_BITCODE=YES) cannot be used together
... フレームワークの BitCode バージョンをコンパイルしようとすると発生します。
そこで、3 つの質問があります。
1) BitCode をコンパイルするときにシンボルを非表示にする簡単な方法はありますか?
2) そうでない場合、フレームワークのサードパーティ ライブラリが同じライブラリであるがバージョンが異なる場合に、アプリケーションのサードパーティ ライブラリと衝突しないようにするために他にできることはありますか?
3)一緒に使用できないのはなぜですか?-unexported_symbols_list
-bitcode_bundle