美文网首页
Apple Mach -O Linker Error

Apple Mach -O Linker Error

作者: 路这么长 | 来源:发表于2016-11-21 18:33 被阅读4354次

    遇到这个问题,有可能是你工程中导入了重复的.m文件~
    挨个排查是否有重复.m 或是查看TARGETS->Projiect->Build Phases->Compile Sources 中Xcode是否关联了你的.m文件

     Linker Error clang:error:linker command failed with exit code 1
    ld:2 duolicate symbols for architecture x86_64
    

    仔细观察报错原因~
    有的是缺失.m文件 查看TARGETS->Projiect->Build Phases->Compile Sources 中Xcode是否关联了你的.m文件

    最坑爹的是 变量名~ 没错~

    两个类中的变量名一样会有一定几率抛出这个异常  在报错信息中会有显示重复的那个变量名 
    

    改掉其中一个类的变量名 就解决了这个问题~

    如果使用cocoapods, 且配置了use_frameworks!, 可以尝试注释该行(framework存在变量名与宿主项目一样). 重新pod install

    image.png

    相关文章

      网友评论

          本文标题:Apple Mach -O Linker Error

          本文链接:https://www.haomeiwen.com/subject/zsiupttx.html