错误提示如下:
duplicate symbol _OBJC_IVAR_$_MaterialListDetailViewController._collectionView in:
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialClaimListViewController.o
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialListDetailViewController.o
duplicate symbol _OBJC_IVAR_$_MaterialListDetailViewController._materials in:
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialClaimListViewController.o
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialListDetailViewController.o
duplicate symbol _OBJC_CLASS_$_MaterialListDetailViewController in:
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialClaimListViewController.o
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialListDetailViewController.o
duplicate symbol _OBJC_METACLASS_$_MaterialListDetailViewController in:
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialClaimListViewController.o
/Users/jxc/Library/Developer/Xcode/DerivedData/zhxf-bxzgtcvzvswvytglvejaqcgqxhmb/Build/Intermediates/zhxf.build/Debug-iphoneos/zhba.build/Objects-normal/arm64/MaterialListDetailViewController.o
ld: 4 duplicate symbols for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
仔细思考,项目内搜索并没有重复定义的问题,然后发现在MaterialClaimListViewController.m 里面倒入了MaterialListDetailViewController.m文件
所以出现类似情况,有可能是你不小心导入了 .m文件
本文介绍了一种在iOS开发中常见的错误——重复符号错误,并详细分析了错误产生的原因及解决方案。通过实例说明如何排查和修复由不当导入.m文件引发的问题。
770

被折叠的 条评论
为什么被折叠?



