ios支付宝问题整合

Posted ios-mt

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ios支付宝问题整合相关的知识,希望对你有一定的参考价值。

 
  
 
1. 报错:rsa_private read error : private key is NULL
   
原因:私钥没有转成PKCS8
 
解决方法:
1)在RSADataSigner.m文件中  搜索代码  [result  appendString:@"-----BEGIN  PRIVATE  KEY----- "]; 将其改成  [result  appendString:@"-----BEGIN  RSA  PRIVATE  KEY----- "];
2)在 RSADataSigner.m文件中  搜索代码 [result  appendString:@" -----END  PRIVATE  KEY-----"];  将其改成 [result  appendString:@" -----END  RSA  PRIVATE  KEY-----"];
 
 
2, 添加支付宝的 头文件 时  找不到
(4) 点击项目名称,点击“Build Settings”选项卡,在搜索框中,以关键字“search” 搜索,对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名 称。如果头文件信息已增加,可不必再增加 
 
 
3. 
 
Undefined symbols for architecture i386:
  "_OBJC_CLASS_$_Possession", referenced from:
      objc-class-ref in PossessionStroe.o
     (maybe you meant: _OBJC_CLASS_$_PossessionStroe)
ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
在网上搜了下,是相关的文件没有关联到对应的target,点击报错的类的实现文件,将其关联到target,右侧边栏的target membership

以上是关于ios支付宝问题整合的主要内容,如果未能解决你的问题,请参考以下文章

iOS开发集成支付宝支付支付宝&微信支付

iOS支付宝支付(Alipay)详细接入流程以及项目中遇到的问题分析

iOS支付宝支付详细实现流程

IOS支付宝支付步骤

IOS-支付宝

iOS-集成微信支付和支付宝支付