微信支付:
微信支付文档并没有写所需要的库,坑爹===(也许我没找到)
导入静态库和头文件,运行直接报红,解决方法:加入以下几个库,libc++.tbd systemconfiguration.framework libz.tbd libsqlite3.0.tbd coretelephony.framework
注意事项:微信开发者平台上创建的应用,要开通微信支付,并且appid 保持一致,/订单信息和签名在服务器上进行,调用接口,解析数据构造订单,然后拉起微信app进行支付,
支付宝支付;好多坑,支付宝文档并没有写:
导入sdk运行会报错,
nsarray nsdictionary 等等都会报错,需要导入fountion库
symbol not found 86x64 一般来讲包这个错是没有导入编译所以需要的.tbd文件,导入即可
支付宝需要导入的库
导入后可能说openssl里有的文件找不到:
解决办法:配置下路径
include<>跟# include""的区别。
比如 我把openssl这个文件导入到了这个工程目录下 :项目名称/公共类/工具&第三方/支付宝SDK/openssl ,
中间隔了三个文件夹,那么在Header Search Paths 的设置就得改为 $(SRCROOT)/项目名 称/公共类/工具&第三方/支付宝SDK,
问题就解决了再反过来看官方的demo,原来他们把openssl这个文件放到了项目根目录下,所以“Header Search Paths”只需要设置$(SRCROOT)/项目名称
来源:https://www.cnblogs.com/lizhishuai/p/5726040.html