2012-12-26 75 views
0

我試圖編譯我的項目,但這個過程持續失敗,出現以下錯誤:目標C編譯器錯誤

ld: duplicate symbol _OBJC_CLASS_$_house_regions in /Users/user/Library/Developer/Xcode/DerivedData/apptitle-alexsszihsvwirciwtciskwavrbg/Build/Intermediates/apptitle.build/Debug-iphoneos/apptitle.build/Objects-normal/armv7/munro_regions-77CBC76A.o and /Users/user/Library/Developer/Xcode/DerivedData/apptitle-alexsszihsvwirciwtciskwavrbg/Build/Intermediates/apptitle.build/Debug-iphoneos/apptitle.build/Objects-normal/armv7/house_regions-77CBC76A.o for architecture armv7 
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1 

我都對着我house_regions.m.H文件是否有什麼事,但我不知道什麼,我連找什麼_OBJC_CLASS

我是否需要提供更多的信息,這是有意義的人呢?我真的不知道。

+0

我猜你有相同的函數名稱或屬性在多個文件中聲明。我會在項目中搜索您house_regions類中的屬性名稱和方法,並查看是否找到任何重複項。 –

+0

請出示文件'munro_regions.m'。正如mackworth正確識別,這個文件可能包含問題(和解決方案)。 – Codo

回答

3

它看起來像它說的是你定義了一個名爲「House_Regions」兩個文件「munro_regions」和文件「house_regions」一類

1

重複的符號是指有雙inclusion.Without看到我的代碼無法猜測出什麼問題。
也許你使用include指令代替import.So該文件包含多次,並且它找到重複的定義。