ld:架构x86_64 clang的600个重复符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

时间:2016-04-12 10:57:21

标签: ios xcode linker duplicate-symbol

/Users/iph8/Documents/Avi/Current project/XYZ/SourceCode/April12/XYZ_April_12/XYZ/Frameworks/AppLovin/libAppLovinSdk.a(ALTaskCacheNativeAdImages.o)

ld: 600 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

在模拟器上运行项目时出现此错误,但在相同代码在其他计算机上运行但未在我的计算机上运行时无法检测到它发生的原因。

1 个答案:

答案 0 :(得分:1)

在下列情况下可能会发生这种情况。

  • 您已将相同的类实现放入两个不同的文件中;

  • 您实际上只有这个类的一个实现,但是您也在项目中链接一个框架或库,其中包含一个名称与您的名称完全相同的类。

尝试在整个项目中查找您的课程,并确保项目中只有一个副本可用。