Xcode8 集成微信/支付宝sdk步骤及错误
1.下载相关sdk,支付宝sdk及demo下载,微信支付sdk及demo下载。
2.吐槽一下,无论是民间教程还是官方教程都有坑,大方向是对的,但是配置细节问题多多,不过还是建议大家多仔细看看教程理解远离。
3.首先将sdk拷贝到对应的项目文件夹***意是拷贝,这时候还不用添加操作),然后按照下图左添加,注意这是个巨坑,很多网上教程没有说清楚要拷贝到项目文件夹下,导致后续添加依赖链接会出错,原因就是文件路径下不存在,共需导入五个文件,如下图右
4.重点了,把sdk添加进项目依赖,在xcode8中跟官方文档有区别,看图:
支付宝添加图解
微信sdk添加图解
5.添加系统依赖需要如下文件,这里是添加的所有需要的依赖,如果你只是添加其中一种,请看官方教程
6.此时在模拟器跑应该可以了,但是跑真机可能会报错,错误提示:
You must rebuild it with bitcode enabled (Xcode setting ENABLE_BITCODE)
这个时候你需要修改下图选项,将enable属性改为NO就可以了。
最后吐槽一下微信支付iOS版本的pod真是让人无语,官方既然有这个功能麻烦做好好吗,我添加反正没有成功,最后只能手动添加,安卓版的就做的很好,省了不少事。有同学想尝试的也可以试一下,只需要添加
pod 'WechatOpenSDK'
然后使用pod install反正我提示找不到:
[!] Unable to find a specification for `WechatOpenSDK`
然后我就去查找这个库
pod search WechatOpenSDK'
提示如下:
[!] Unable to find a pod with name, author, summary, or description matching `WechatOpenSDK`
有问题留言!!!