架构armv7的3245个重复符号

时间:2013-10-23 16:32:08

标签: ios xcode5

当我尝试编译代码时出现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。我试过了:

  1. 我搜索了我的项目,找不到包含/导入main.m的单个地方。
  2. 我已经检查了我的编译源,据我所知,没有任何重复。我有266个源文件,所以很难绝对肯定,但肯定main.m只包含一次。
  3. 我在Other Linker Flags中检查了Build Settings,但它是空的。
  4. 我已经清理了项目,并且我已经删除了所有派生数据,以防万一。

1 个答案:

答案 0 :(得分:1)

找到它:我在其中一个课程中意外导入了一个“.m”文件。花了一段时间找到它,但解决了这个问题。谢谢你的建议!