Clang错误:重复符号

时间:2012-07-30 22:39:13

标签: objective-c ios xcode clang

我在编译时收到此错误

  

ld:重复符号_OBJC_METACLASS _ $ _ ScaleTypeDisclosureSection in   ... /建设/中间体/ A.build /调试-iphonesimulator / A.build /目标正常/ I386 / ScaleEditorViewController-DDFF198930F36D54.o   和   ... /建设/中间体/ A.build /调试-iphonesimulator / A.build /目标正常/ I386 / ScaleEditorViewController-DDFF198930F36D54.o   对于架构i386

这看起来很奇怪,因为链接器似乎试图将文件与自身链接。我搜索了我的整个计算机,只有1个.h和一个带有该名称的.m文件。我已多次清理我的项目了。我试过完全从我的应用程序中删除ScaleTypeDisclosureSection类,在这种情况下,它只是给我一个ScaleEditorViewController文件中不同对象的重复符号错误!我也检查了双重进口。我迷路了!

为了澄清,ScaleEditorViewController.h和ScaleEditorViewController.m文件中定义了一些类。一个是视图控制器,其他是小助手类。即使我把每节课都拿出来,但主要课程仍然存在错误。

1 个答案:

答案 0 :(得分:0)

此问题现已解决。我不确定为什么。我认为这可能与我导入文件(进入Xcode)并将其目标设置为我的测试目标而不是我的主目标有关。删除所有文件引用,然后将所有文件拖回到我的项目中解决了问题。

相关问题