Sharekit と Admob を一緒に使用しているアプリケーションがありますが、シンボルが重複しているため、アプリケーションがコンパイルされません。問題は、Sharekit には -all_load フラグが必要ですが、このフラグは admob プラグインと競合していますが、all_load フラグを削除して ObjC フラグのみを配置することはできません。その場合、Sharekit はいくつかのクラスのインスタンスを作成しないためです。問題、それを修正する方法?
質問する
189 次
2 に答える
1
これは、複数のサードパーティ ライブラリを使用する場合によくある問題です。それらを静的ライブラリとしてインポートしている場合は、重複したシンボルを自分で取り除くことができます: http://atnan.com/blog/2012/01/12/avoiding-duplicate-symbol-errors-during-linking-by-removing-静的ライブラリからのクラス
ソース コードがあり、ライブラリをコンパイルしている場合は、関連するシンボルの名前を変更して、競合を回避します。
于 2013-08-17T02:08:41.893 に答える