解决 23 duplicate symbols for architecture i386

ContactController.o
ld: 23 duplicate symbols for architecture i386


完整错误:

/ContactController.o
ld: 23 duplicate symbols for architecture i386

解析:
ContactController.old:23复制符号为i386架构

通俗话讲ContactController这个类被重复实现;


uplicate symbol _OBJC_IVAR_$_ContactController._curDelIndexPath in:
/Users/moran/Library/Developer/Xcode/DerivedData/Yoosee-bxnxtnsaiafcbndoyfmzjcxgtqgi/Build/Intermediates/Yoosee.build/Debug-iphonesimulator/Yoosee.build/Objects-normal/i386/MainController.o

/Users/moran/Library/Developer/Xcode/DerivedData/Yoosee-bxnxtnsaiafcbndoyfmzjcxgtqgi/Build/Intermediates/Yoosee.build/Debug-iphonesimulator/Yoosee.build/Objects-normal/i386/ContactController.o
ld: 23 duplicate symbols for architecture i386


看上一个错误提示:
MainController
实在MainController里面导入了ContactController.m文件。

错误截图:

 

解决:把后缀.m改回.h

 

如果是在文件中拷贝多了一份,那就一个个找吧。

 

#pragma mark - 头文件导入错误,导致重复实现类文件。

 

posted @ 2016-06-14 20:35  lkycan  阅读(952)  评论(0)    收藏  举报