2013-07-31 113 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发布的内容。

希望这可以帮助别人!

相关问题