解决duplicate symbol _OBJC_CLASS 错误

今天写代码的时候Xcode的报了一个错误,错误信息如下:

1
2
3
4
duplicate symbol _OBJC_IVAR_$_OrderTraceGoodsCell._goodsImage in:
/Users/simman/Library/Developer/Xcode/DerivedData/DBuyer-heqsmcxpitvwkecseslgmjobdvqr/Build/Intermediates/DBuyer.build/Debug-iphonesimulator/DBuyer.build/Objects-normal/i386/OrderTraceGoodsCell.o
/Users/simman/Library/Developer/Xcode/DerivedData/DBuyer-heqsmcxpitvwkecseslgmjobdvqr/Build/Intermediates/DBuyer.build/Debug-iphonesimulator/DBuyer.build/Objects-normal/i386/OrderTraceViewController.o
......

因为之前遇到过一次,查了好多的文档,这次发现是一样的问题,所以写篇博文记录一下。

最后的解决办法是找到引用这些文件的地方:

1
2
3
4
5
6
7
//看看是不是引用成.m文件了

//正确的
#import "OrderTraceGoodsCell.h"

//错误的
#import "OrderTraceGoodsCell.m"