ALI59

那些年,集成支付宝遇到的坑

蹲街弑〆低调 提交于 2019-11-29 01:04:20
下面开始填坑 第一个坑:缺少相关的库文件 ,比如下面 很明显,有经验的一看,缺少一个关键的库,sqlite3.tbd,导入相关库即可, 解决办法,如下图 以此经验,如果还爆出类似的错误,一定是缺少相关的库,导入相关库就oK了 第二个坑:最常遇见的坑,最烦人的坑! #import <openssl/rsa.h> 这个头文件找不到!!!打开SDK查找这个头文件明明在里面,Xcode却说找不到,具体问题如下图: 下面说说我是解决这个的时候的思路 之前我是直接把整个SDK所有的文件拖进了Xcode工程,然后commond+B编译一下,看有没有缺少支付宝所依赖的库文件,发现没有,之后爆出这个问题缺少头文件,那么这时可以肯定是编译头文件的路径错误,我们可以仔细去看看支付宝官方的示例代码,发现它把SDK直接放在了工程下啦!而不是放在工程的某一路径文件下面!于是我参照他的做法,也把SDK直接放到自己的工程下面,如下图 操作完上述步骤之后,点击工程名,来到下面的界面继续按照图上的箭头继续操作 点击上图红色框的右下角的+,添加$(PROJECT_DIR)/Alipay,表示吧SDK放到当前工程下,不是工程文件的某一路径下。然后再commond+B编译一下,发现这个问题解决了有木有!!!总算解决了这个棘手的问题! 第三个坑:所有环境都搭建好了,在真机支付时,却提示支付失败 !心累!问题一波未平一波又起