WSMWineSectionView.o linker command failed with exit code 1 (use -v to see invocation)

给工程添加了一个新的View, 然后运行的时候就出现了, 这个问题.

duplicate symbol OBJC_IVAR$_WSMWineSectionView._titleL in:
/Users/xucc/Library/Developer/Xcode/DerivedData/WinesMall-ftsebsyjjokwizcrupnqmcjzjyiq/Build/Intermediates.noindex/WinesMall.build/Debug-iphonesimulator/WinesMall.build/Objects-normal/x86_64/WSMHomeHeaderView.o
/Users/xucc/Library/Developer/Xcode/DerivedData/WinesMall-ftsebsyjjokwizcrupnqmcjzjyiq/Build/Intermediates.noindex/WinesMall.build/Debug-iphonesimulator/WinesMall.build/Objects-normal/x86_64/WSMWineSectionView.o
ld: 5 duplicate symbols for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

第一种:
文件名.o && error

之前貌似遇到好几次这样的问题, 都是百度之后解决的, 没想到这次又遇到时竟是一点头绪都没有.

依旧是又百度了很久, 才找到了问题所在: 真是尴尬!

原因是在引入WSMWineSectionView.h头文件的时候, 引入了.m文件, 找到引用处修改一下就好了.


第二种解决方法:
今天又遇到这种问题, 文件名.o && error 报错;

点击Build Phases,如果是缺少的xxx是类名,则在Complie Sources中加入该文件。
1, 若缺少类库,则在Link Binary With Libraries中加入该类库。例如图中是缺少 “PGIndexBannerSubiew”,这个是类名。

2, 若重复添加 PGIndexBannerSubiew.m 文件名. 去掉一个就好

猜你喜欢

转载自blog.csdn.net/xNickname666/article/details/81740579