3

シンボル _OBJC_CLASS_$_GTMBase64 を複製: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../TBPlatform.framework/TBPlatform(GTMBase64.o)

シンボル _OBJC_METACLASS_$_GTMBase64 を複製: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../TBPlatform.framework/TBPlatform(GTMBase64.o)

ld: アーキテクチャ i386 の 2 つの重複シンボル

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

これは私の間違いです。lib2つの両方にという名前のクラスが含まれているという理由はすでに知っていますGTMBase64が、これら2つのライブラリはオープンソースではありません。そのため、ソース コードを簡単に変更することはできませんでした。

「otool」コマンドを使用して両方の .a ファイルを解凍したことがありますがGTMBase64、これら 2 つのアセンブラー コードlibが異なることがわかりました。最後に、この問題を解決する方法がわかりません。

4

1 に答える 1

1

この問題にはいくつかの答えがあります。

それらはすべて重い魔法であり、非常に悪いことを避けるように注意する必要があります.

于 2013-11-03T03:34:50.047 に答える