保存iOS開發(fā)中的點(diǎn)點(diǎn)滴滴,以便自己后面查閱
1.把你需要用的的支付寶的SDK放入一個(gè)文件夾,文件夾中有這些文件就能簡(jiǎn)單實(shí)現(xiàn)支付功能了

2.在工程中添加剛才你創(chuàng)建的文件夾
3.在Header search path中添加前面的文件夾,也就是修改上面文件夾的路徑,不然沒法識(shí)別一些文件。

集成中遇到的問(wèn)題
> ?‘openssl/asn1.h‘ file not found
'點(diǎn)擊項(xiàng)目名稱,點(diǎn)擊“Build Settings”選項(xiàng)卡,在搜索框中,以關(guān)鍵字“search”搜索,對(duì)“Header Search Paths”增加頭文件路徑:$(SRCROOT)/文件相對(duì)路徑。如果頭文件信息已增加,可不必再增加。'
'溫馨提示:“文件相對(duì)路徑”指libcrypto.a 和 libssl.a所在的項(xiàng)目中的相對(duì)文件路徑。比如我項(xiàng)目工程中l(wèi)ibcrypto.a和 libssl.a放的位置為“TestAlipay/Alipay”,那我的頭文件路徑就是:$(SRCROOT)/TestAlipay/Alipay。'
集成支付寶 報(bào)錯(cuò):rsa_private read error : private key is NULL
1解決方法:
'''
1)在RSADataSigner.m文件中?搜索代碼?[result?appendString:@"-----BEGIN?PRIVATE?KEY-----\n"]; 將其改成?[result?appendString:@"-----BEGIN?RSA?PRIVATE?KEY-----\n"];
2)在RSADataSigner.m文件中?搜索代碼?[result?appendString:@"\n-----END?PRIVATE?KEY-----"];?將其改成?[result?appendString:@"\n-----END?RSA?PRIVATE?KEY-----"];
'''
2將私鑰轉(zhuǎn)成PKCS8替換一下原私鑰即可
'''1、生成私鑰pem,??執(zhí)行命令??openssl genrsa -out rsa_private_key.pem 1024
2、生成公鑰,執(zhí)行命令??openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
3、?將RSA私鑰轉(zhuǎn)換成PKCS8格式,命令執(zhí)行??openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt'''
( PHP服務(wù)端語(yǔ)言讀取私鑰不需要PKCS8轉(zhuǎn)換)