0

编译时出现此错误

ld:重复符号 _OBJC_METACLASS_$_ScaleTypeDisclosureSection 在 .../Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/i386/ScaleEditorViewController-DDFF198930F36D54.o 和 .../Build/Intermediates/A。 build/Debug-iphonesimulator/A.build/Objects-normal/i386/ScaleEditorViewController-DDFF198930F36D54.o 用于架构 i386

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

澄清一下,ScaleEditorViewController.h 和 ScaleEditorViewController.m 文件中定义了一些类。一个是视图控制器,其他的是小助手类。即使我把除主要课程之外的所有课程都拿出来,我仍然会出错。

4

1 回答 1

0

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

于 2012-07-30T23:08:06.727 回答