2013-07-31 165 views
0

從Xcode有一個奇怪的問題,沒有代碼問題,我也不知道如何處理這個問題。我也使用谷歌,看到類似的問題,但答案對我沒有用。Xcode - 鏈接器命令失敗,退出代碼

duplicate symbol _OBJC_IVAR_$_Level._name in: 
..../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build /Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C98F33E28EFA5297.o 
/Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C635B4AD47A32079.o 
duplicate symbol _OBJC_IVAR_$_Level._type in: 
...../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C98F33E28EFA5297.o 
...../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C635B4AD47A32079.o 
duplicate symbol _OBJC_IVAR_$_Level._binaryImage in: 
...../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C98F33E28EFA5297.o 
..../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C635B4AD47A32079.o 
duplicate symbol _OBJC_CLASS_$_Level in: 
..../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C98F33E28EFA5297.o 
... ../Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C635B4AD47A32079.o 
duplicate symbol _OBJC_METACLASS_$_Level in: 
...Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C98F33E28EFA5297.o 
......Library/Developer/Xcode/DerivedData/MobileMaps-bfaaljugbcgusoazfkvdbpbdyiqf/Build/Intermediates/MobileMaps.build/Debug-iphonesimulator/MobileMaps.build/Objects-normal/i386/Level-C635B4AD47A32079.o 

ld: 5 duplicate symbols for architecture i386 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
+0

檢查你的「目標/編譯源」,可能有多個條目。 –

+0

是的,你只是簡單地鏈接兩次相同的文件,或者有兩個不同的源文件具有相同的類(更可能)。 – trojanfoe

+0

'重複symbols'可以通過一些事情,例如引起使用'#import'雙方您的m和這裏的.h一些更多的信息:HTTP://stackoverflow.com/questions/11773974/xcode-duplicate-symbol-error – Robert

回答

1

從我讀過有許多不同的原因造成的問題,因此很多不同的解決方案,但也許有人會做同樣愚蠢的事情我和這將幫助他們。我相當肯定這不是OP遇到的問題,因爲我的重複符號使用了不同名稱的.o文件。

輸入您的#import語句時,基本上必須非常小心使用自動更正。我不小心導入了.m文件,而不是正確的.h文件,最後輸出的內容類似於OP發佈的內容。

希望這可以幫助別人!

相關問題