该错误是一种链接错误,令人头疼的是Xcode不会直接定位到问题具体位置。
但其仍有一定的规律,大概是以下原因:
1.检查是否误导入了问题中类的 .m 文件,我就是手残导入了一个.m;
报错:
2.项目中是否存在同名的文件 [①多人协作开发导致project文件合并冲突 ②自己文件与三方中文件重名了]
3.在 TARGETS ——> Build Phases ——> Compiles Sources,看看出现问题的类是不是有重复的或路径出现了问题。多人协作开发时就容易出现这种问题,project文件冲突导致的。
若出现了如UIImage.m不显示m的。就是TA的问题,直接delete掉就搞定了