Ios Xcode复制符号

Ios Xcode复制符号,ios,xcode,xcode6,Ios,Xcode,Xcode6,如有任何建议,请: duplicate symbol _OBJC_CLASS_$_Reachability in: /Users/retributionxd/Library/Developer/Xcode/DerivedData/RevEye-doarrfgrbaqxejbxnrhmfdcgqgka/Build/Intermediates/RevEye.build/Debug-iphonesimulator/RevEye.build/Objects-normal/x86_64/

如有任何建议,请:

 duplicate symbol _OBJC_CLASS_$_Reachability in:
        /Users/retributionxd/Library/Developer/Xcode/DerivedData/RevEye-doarrfgrbaqxejbxnrhmfdcgqgka/Build/Intermediates/RevEye.build/Debug-iphonesimulator/RevEye.build/Objects-normal/x86_64/Reachability.o
        /Users/retributionxd/Desktop/amar/reveye/RevEye/WikitudeSDK.framework/WikitudeSDK(Reachability.o)
    duplicate symbol _OBJC_METACLASS_$_Reachability in:
        /Users/retributionxd/Library/Developer/Xcode/DerivedData/RevEye-doarrfgrbaqxejbxnrhmfdcgqgka/Build/Intermediates/RevEye.build/Debug-iphonesimulator/RevEye.build/Objects-normal/x86_64/Reachability.o
        /Users/retributionxd/Desktop/amar/reveye/RevEye/WikitudeSDK.framework/WikitudeSDK(Reachability.o)
    ld: 2 duplicate symbols for architecture x86_64
错误声明:

clang: error: linker command failed with exit code 1 (use -v to see invocation)

更新了可能的解决方案

  • 删除您的
    DerivedData
    文件夹并重新构建(无论如何,您应该不时这样做)-再次启动XCode,清理,构建
  • 删除
    WikitudeSDK.framework
    尝试构建。我可以想象您嵌入了该框架两次,通过删除一个来确保情况并非如此。 如果它不起作用,请再次添加它并尝试构建

  • 发生此错误的原因是文件重复。有时我们使用多个框架,但这些框架有其他框架也有的文件。因此,我们需要识别重复文件并将其删除。

    我遵循以下步骤:1。退出Xcode 2。删除=>DerivedData文件夹3。OpenXcode 4。清理+构建项目。但它显示了相同的错误OK,更新了我的答案。您是否尝试删除框架和构建?如果在删除框架后尝试构建,会发生什么情况?ist stull是否构建?此后您做了哪些更改?未定义架构x86_64的符号:“\u OBJC_CLASS_$\u WTArchitectView”,引用自:WikiTudeViewController中的OBJC CLASS ref.o SnapViewControlleriPhone中的OBJC CLASS ref.o ld:未找到架构x86_64的符号clang:错误:链接器命令失败,退出代码为1(使用-v查看调用)搜索可达性类,查看是否已添加该类两次。或者该类可能显示为红色。您总是可能导入了.m文件而不是.h文件。仅在此处抛出:)我多次遇到这种情况。@BigSzu:我只导入了.h文件。我也查过。@BhavukJain:我查过那门课。1) 未添加两次2)未显示红色