重复符号_OBJC_CLASS _ $ _ GTMBase64 in: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../ TBPlatform.framework / TBPlatform(GTMBase64.o)
重复符号_OBJC_METACLASS _ $ _ GTMBase64 in: ../../TCWeiboSDK/libTCWeiboSDK.a(GTMBase64.o) ../../ TBPlatform.framework / TBPlatform(GTMBase64.o)
ld:2个用于体系结构i386的重复符号
clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)
这是我的错误。我已经知道原因是两个lib
都包含一个名为GTMBase64
的类,但这两个lib不是开源的。所以我无法轻易修改源代码。
我使用“otool”命令解压缩两个.a文件,并发现这两个GTMBase64
中的lib
汇编程序代码不同。最后,我不知道如何解决这个问题。
答案 0 :(得分:1)
这个问题有几个答案。
objcopy
重写它们(请参阅:https://stackoverflow.com/a/6940389/1298400)所有这些都是沉重的魔法,你需要小心避免非常糟糕的事情。