解决 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 - 头文件导入错误,导致重复实现类文件。
浙公网安备 33010602011771号