在編譯鏘錯誤:重複的符號
ld: duplicate symbol _OBJC_METACLASS_$_ScaleTypeDisclosureSection in .../Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/i386/ScaleEditorViewController-DDFF198930F36D54.o and .../Build/Intermediates/A.build/Debug-iphonesimulator/A.build/Objects-normal/i386/ScaleEditorViewController-DDFF198930F36D54.o for architecture i386
這似乎很奇怪,因爲它出現在鏈接程序試圖將文件與自己聯繫起來,我得到這個錯誤。我搜索了我的整個計算機,並且只存在1個.h和一個具有該名稱的.m文件。我已經多次清理了我的項目。我已經嘗試將ScaleTypeDisclosureSection類全部從我的應用程序中剝離出來,並且在這種情況下,它只會爲ScaleEditorViewController文件中的其他對象提供重複的符號錯誤!我也檢查了雙重進口。我迷路了!
爲了說明,在ScaleEditorViewController.h和ScaleEditorViewController.m文件中定義了一些類。一個是視圖控制器,另一個是小助手類。即使我把每堂課都帶到了主班,但我仍然得到一個錯誤。
你使用'#include'而不是'#import'嗎? – 2012-07-30 22:49:38