1、前提: 前几天做项目,里面涉及到第三方分享、登录和微信支付功能。用的是cocoapods管理的第三方库。
2、问题描述:当我写完登录和分享的时候,需要集成微信支付。在Podfile导入、
3、错误信息:执行podate,出现如下错误。
4、问题产生原因:因为当你用友盟的时候,友盟已经将libwechatsdk.a集成进了友盟的库中,所以你此时项目中等于2个名字一样的.a文件。
5、解决过程:Google、百度,各种方法都试了试,比如升级cocoapods的版本、降低cocoapods版本。也是不行。于是就去cocoapods官网https://cocoapods.org/。看到红色线上面的我欣喜若狂啊。
然后cocoapods告诉你,出现这种情况很常见,有2中解决方法:
1、删除其中一个(就是说删除微信sdk,或者友盟的sdk。一脸懵逼,what !!!!!!!!,我用脚趾头也能想到这样可以啊,还用你说。)
2、就是告诉开发者2个库的作者,让他们去处理。(what !!!!!!!! )
分割线
然后我就去找友盟的客服了。最后知道友盟中含的微信的sdk,分为精简和完整版。当你使用完整版的时候,已经把微信支付需要的sdk集成了。所以就不需要再pod WechatOpenSDK.
第一次写博客,记录一下开发中遇到的问题。(如果仔细思考一下,应该能省很多时间。😄 😄 )