你的位置:首页 > 软件开发 > 操作系统 > 10分钟搞定支付宝支付 的 各种填坑

10分钟搞定支付宝支付 的 各种填坑

发布时间:2016-05-09 14:00:05
填坑支付宝填坑是每个接入支付宝必经之路,下面是我接入支付宝遇到的问题汇总,希望大家在接入的路上少一点弯路 问题1. Util/base64.h:63:21: Cannot find interface declaration for ‘NSObject&amp ...

10分钟搞定支付宝支付 的 各种填坑

填坑530EA189-0A5A-4AEB-82BF-E30B99F5418B.png

解决办法:这个问题可以同上的,心情好,截图再次说明下,在 openssl_wrapper.h中#import <Foundation/Foundation.h> 库即可

问题3.Util/openssl_wrapper.m:11:9: ‘rsa.h’ file not found

解决办法:(1),万年老坑,只要你接入支付宝百分百要遇到的问题,所以习以为常吧(2),在Build setting中搜索search,找到Header Search Paths,添加$(PROJECT_DIR)/openssl和$(PROJECT_DIR) 如下图:(3),重要 问题说三遍,这是网络找到的到答案后继续有同样的坑,自己的解决方案,Header Search Paths  $(PROJECT_DIR)/ali中输入这个Framework Search Paths 和 Library Search Paths 继续是$(inherited) 和 $(PROJECT_DIR)/ali‘rsa.h’ file not found 的解决方案(4),由于后期多项目的接入,让我知道一个算是万能方法吧,就是始终保持Header Search Paths 和 Library Search Paths 都能找到你导入的openssl的正确路径即可,已尝试多遍,是能解决以上问题(求黑)
10分钟搞定支付宝支付 的 各种填坑10分钟搞定支付宝支付 的 各种填坑

问题4.这类错很多,大概有这些:这些可能是库文件没有导入,导致的

“_CNCopyCurrentNetworkInfo”, referenced from:9CCA6D99-B122-4C6E-8A1D-522BC3292A4E.png

问题5.Redefinition of 'RSA' as different kind of symbol 多为sdk集成时产生的坑,因为我们公司在集成支付宝之前,有用过RSA加密,导致重名问题

解决办法:(1),这个问题不是每个公司都可能遇到的,但遇到也心烦(2),由于支付宝中的openssl中的rsa.h文件与RSA加密有重名冲突。改掉公司自己之前导入RSA的命名,如果你牛逼也可以去改rsa.h中的

问题6;系统库导入问题17321E6C-1A33-41D4-9B6E-9E499CCA23C6.png

解决办法85880AC4-E323-4451-B622-9E7ABB1CE658.png

问题7:终于到微信了,接入微信,你就开心了

 


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:10分钟搞定支付宝支付 的 各种填坑

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录