Apple Mach -O Linker Error

遇到这个问题,有可能是你工程中导入了重复的.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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容