当我尝试编译代码时出现3245 duplicate symbol
错误,我收到了很长的链接错误。错误始终包含main.o
作为第一项,然后我的其他类之一作为另一项。显然,发布整个错误将毫无意义(并且可能不可能)。它实际上需要Xcode几秒只是为了呈现错误的文本 ...我觉得有些原因是有趣的。但要点是:
duplicate symbol _OBJC_IVAR_$_ViewType._device in:
/Users/aaron/Library/Developer/Xcode/DerivedData/Flexile-czlbybfalwraxaawasjobleidvys/Build/Intermediates/Flexile.build/Debug-iphoneos/Flexile.build/Objects-normal/armv7/main.o
/Users/aaron/Library/Developer/Xcode/DerivedData/Flexile-czlbybfalwraxaawasjobleidvys/Build/Intermediates/Flexile.build/Debug-iphoneos/Flexile.build/Objects-normal/armv7/ModelViewController.o
就像我说的,每个错误中列出的第一个类始终是main.o
。我试过了:
main.m
的单个地方。 Other Linker Flags
中检查了Build Settings
,但它是空的。答案 0 :(得分:1)
找到它:我在其中一个课程中意外导入了一个“.m”文件。花了一段时间找到它,但解决了这个问题。谢谢你的建议!