ld: 6 duplicate symbols for architecture x86_64 clang: error: linker command的解决方法

ld: 6 duplicate symbols for architecture x86_64 clang: error: linker command

这个错误是非常让人蛋疼的一件事,同时报错信息一般都是这样的。

这里写图片描述

其实我们上网随便一搜就可以搜到答案,一般报这个错有两个原因:

  1. 工程中包含了重名的类
  2. 导入头文件时将.h误写为.m了。

如果你不是一个特别粗心的人,或者你的类是从别的地方导进来的,而在别的地方是没问题的,那么就应该是第一个原因了。可是明明知道是第一个原因,那重名的是哪个类呢!

就是上图中线框中标注出来的类

去工程中搜索出来并且删除掉,同时把Building Phases重复引用的类删除,问题就迎刃而解了!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值