与arm64的第三方lib重复的符号。好的armv7

时间:2015-09-26 02:24:27

标签: ios iphone xcode

我正在尝试整合名为'adsmogo'http://adsmogo.com/的广告网络。 我的arm64有重复的符号错误,但armv7没问题。 我在stackoverflow上检查了所有类似的问题,但没有人解决我的问题。

duplicate symbol l108 in:
    /Users/xxxxxx/Desktop/mm/mm/AdsMoGoLib/AdsMoGoSDK/libAdsMogo.a(AdMoGoView.o)
    /Users/xxxxx/Desktop/mm/mm/AdsMoGoLib/AdsMoGoSDK/libAdsMogo.a(AdsMogoMraidJSBridge.o)
ld: 403 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

1 个答案:

答案 0 :(得分:1)

解决方案1 ​​

你需要这样做:

点击你的项目(目标) 单击Build Settings 在“库搜索路径”下,删除路径 可能这会对你有帮助。

解决方案2

您有重复的符号方法,这意味着项目中有重复的文件

在目标的构建阶段,在"编译源"检查是否有重复文件,如果有重复文件则删除一个文件。

希望这会对你有所帮助。