duplicate symbol _OBJC_IVAR_$_ThirdController._firstTopView in: .../x86_64/CaseViewController.o

该错误是一种链接错误,令人头疼的是Xcode不会直接定位到问题具体位置。

但其仍有一定的规律,大概是以下原因:

1.检查是否误导入了问题中类的 .m 文件,我就是手残导入了一个.m;

报错:

duplicate symbol _OBJC_IVAR_$_ThirdController._firstTopView in: .../x86_64/CaseViewController.o_第1张图片
duplicate symbol _OBJC_IVAR_$_ThirdController._firstTopView in: .../x86_64/CaseViewController.o_第2张图片

2.项目中是否存在同名的文件 [①多人协作开发导致project文件合并冲突 ②自己文件与三方中文件重名了]

3.在 TARGETS ——> Build Phases ——> Compiles Sources,看看出现问题的类是不是有重复的或路径出现了问题。多人协作开发时就容易出现这种问题,project文件冲突导致的。

若出现了如UIImage.m不显示m的。就是TA的问题,直接delete掉就搞定了

你可能感兴趣的:(duplicate symbol _OBJC_IVAR_$_ThirdController._firstTopView in: .../x86_64/CaseViewController.o)