【发布时间】:2012-07-30 22:39:13
【问题描述】:
编译时出现此错误
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 文件中定义了一些类。一个是视图控制器,其他的是小助手类。即使我把除主课之外的所有课程都拿出来,我仍然会出错。
【问题讨论】:
-
您是否使用
#include而不是#import?
标签: objective-c ios xcode clang