重复符号_OBJC_CLASS _ $ _ GTMBase64

时间:2013-11-02 13:05:15

标签: objective-c duplicates static-libraries

  

重复符号_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汇编程序代码不同。最后,我不知道如何解决这个问题。

1 个答案:

答案 0 :(得分:1)

这个问题有几个答案。

所有这些都是沉重的魔法,你需要小心避免非常糟糕的事情。