最近在集成百度sdk时候,发现遇到这样的报错问题:
ld: warning: directory not found for option '-L/Users/YHIOS002/Desktop/MyFolder/MyGithubDemo/Developing/YHPikeWay/PikeWay/thirdParty/WechatPaySDK'
duplicate symbol _OBJC_CLASS_$_SqliteManager in:
/Users/YHIOS002/Library/Developer/Xcode/DerivedData/PikeWay-hkpqxirfngcpiyeyvboljycnfpiu/Build/Intermediates.noindex/PikeWay.build/Debug-iphoneos/PikeWay.build/Objects-normal/arm64/SqliteManager.o
/Users/YHIOS002/Desktop/MyFolder/MyGithubDemo/Developing/YHPikeWay/Pods/BMKLocationKit/framework/BMKLocationKit.framework/BMKLocationKit(SqliteManager.o)
duplicate symbol _OBJC_METACLASS_$_SqliteManager in:
/Users/YHIOS002/Library/Developer/Xcode/DerivedData/PikeWay-hkpqxirfngcpiyeyvboljycnfpiu/Build/Intermediates.noindex/PikeWay.build/Debug-iphoneos/PikeWay.build/Objects-normal/arm64/SqliteManager.o
/Users/YHIOS002/Desktop/MyFolder/MyGithubDemo/Developing/YHPikeWay/Pods/BMKLocationKit/framework/BMKLocationKit.framework/BMKLocationKit(SqliteManager.o)
ld: 2 duplicate symbols for architecture arm64
经分析得出:是百度定位sdk-BMKLocationKit里面存在SqliteManager类,跟我的工程SqliteManager重名了,然后报链接错误。
解决方法:重命名SqliteManager名字。
在集成百度SDK过程中,遇到因类名重复导致的链接错误。具体为百度定位SDK-BMKLocationKit中SqliteManager类与项目中同名类冲突。解决办法是重命名项目内的SqliteManager类。
1099

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



