duplicate symbol _OBJC_CLASS_$_GTMBase64 in: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../TBPlatform.framework/TBPlatform(GTMBase64.o)
duplicate symbol _OBJC_METACLASS_$_GTMBase64 in: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../TBPlatform.framework/TBPlatform(GTMBase64.o)
ld: 2 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
這是我的錯誤。我已經知道原因是兩個lib
都包含一個名爲GTMBase64
的類,但這兩個lib都不是開源的。所以我無法輕易修改源代碼。
我用「otool」命令解壓兩個.a文件,發現在這兩個lib
中GTMBase64
的彙編代碼是不同的。最後,我不知道如何解決這個問題。
感謝您的回答。他們兩人看起來都很棒。我想我應該花時間學習。 –