iOS开发将支付宝导入到工程师出现的错误‘openssl/ asn1.h’file not found的解决方法

1.先适配ios9的支付宝的白名单

2.在build settings里面搜索paths,修改framework searchPaths和header search path以及library search paths的支付宝的idk所在文件的路径

3.在info中的url types中增加支付宝中注册的app的信息


然后1ALipayXManager这个类里的NSString *partner = @"该下";

    NSString *seller = @"账户";

    NSString *privateKey = @"这个很长一段的MIICdgIBADANBgkqSCAmAwggJcAgEAAoGBAKYyhQn7SZiJdAczfwTPJWgzznA3X56fZ6sx+sAuu+p";要改成你自己的,2 NSString *appScheme = @"自己的";


if ([self.payview.paytypeList.titileLabel.text isEqualToString:@"支付宝"]){

            _paytypeID = @"1";

            [PNHUB showHub:self.view];

            [STAPIClient createPayInfo:_orderNo payWayId:_paytypeID title:_payview.invoiceTitleLabel.text invoiceAddress:_payview.invoAddressText.text Success:^(id responseBody) {

                [PNHUB hiddenHub];

                if ([responseBody[@"code"] intValue]==200) {

                    NSString *shouldPay = [NSString stringWithFormat:@"%@",responseBody[@"shouldPay"]];

                    

                    if (![shouldPay floatValue ] ==[self.payview.payPriceLabel.text floatValue]) {

                        [self.view showMessage:@"与后台价格计算不一致" duration:1 state:1];

                        return;

                    }

                    

                    [[ALipayXManager shared] payforWithOrderID:_orderNo amount:@"0.01" url:@"回调方法jxs/callBack/alipayBuyMonthCallBack"];

                    [self.payview removeFromSuperview];

                }else{

                    [PNHUB hiddenHub];

                    [self.view showMessage:@"请求失败" duration:1 state:1];

                }

            } Failure:^(NSError *error) {

                //        [self.view hiddenLoadingView];

                [PNHUB hiddenHub];

                [self.view showMessage:@"请求异常" duration:1 state:1];

            }];

你可能感兴趣的:(iOS项目开发)