我已经尝试了所有关于stackoverflow的答案,但似乎没有任何效果。

每当我创建MMRecord的(TCRecord)子类时,都会出现以下错误。

错误:duplicate symbol _MMRecordErrorDomain in: /Users/mavericks/Library/Developer/Xcode/DerivedData/Beered-efrmoegppszsqtbcbtfrytgkdlyy/Build/Intermediates/Beered.build/Debug-iphonesimulator/Beered.build/Objects-normal/x86_64/TCRecord.o /Users/mavericks/Library/Developer/Xcode/DerivedData/Beered-efrmoegppszsqtbcbtfrytgkdlyy/Build/Products/Debug-iphonesimulator/libPods-MMRecord.a(MMRecord.o)ld: 1 duplicate symbol for architecture x86_64clang: error: linker command failed with exit code 1 (use -v to see invocation)
我已经尝试过的事情:

  • 尝试在其他链接器标志
  • 中删除-ObjC
  • 我已经检查了目录中是否存在重复文件
  • 在“编译源”下,没有重复的实现文件。

  • 我正在使用的第三方库:
    记录
    https://github.com/mutualmobile/MMRecord

    最佳答案

    现在,在您的项目设置中,搜索“gcc_no”,并将该标志设置为NO,直到我们解决问题为止。那应该允许您构建项目。

    关于ios - Apple Mach-O链接器错误-架构x86_64的重复符号,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30022567/

    10-13 04:54