ios - Xcode - 链接器命令失败并显示退出代码

标签 ios objective-c xcode compiler-construction linker

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)

最佳答案

从我读到的内容来看,这个问题有很多不同的原因,因此有很多不同的解决方案,但也许有人会做和我一样的愚蠢的事情,这会对他们有所帮助。我相当确定这不是OP遇到的问题,因为我的重复符号位于不同名称的.o文件中。

基本上,在输入 #import 语句时要非常小心自动更正。我不小心导入了 .m 文件而不是正确的 .h 文件,最终得到的输出与 OP 发布的内容类似。

希望这对某人有帮助!

关于ios - Xcode - 链接器命令失败并显示退出代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17972157/

相关文章:

ios - 在 UILongPressGestureRecognizer 中获取按下的时间

ios - 适用于 iOS 的 Bulletproof HTTP 监视器

ios - Parse.com 对 iOS 应用程序进行压力测试

objective-c - 来自服务器的数据是否也是 MVC 模型的一部分?

ios - 创建可滑动的应用程序介绍屏幕

iphone - 删除 View 中的图像

ios - 如何减少 Collection View 中的内存使用量?

iphone - 将照片保存到相机胶卷时,AVCaptureMovieFileOutput 导致方向错误

ios - Objective-C - 终止在后台运行的所有其他应用程序

ios - 动态显示/隐藏使用界面生成器创建的 UIPickerView