收藏
回答

IOS 1.8.7.1 swift4.0 无法调起微信支付?

let json = try JSONSerialization.jsonObject(with: data, options: []) as! NSDictionary

let request = PayReq()

request.nonceStr = json.object(forKey: "noncestr") as! String

request.package = json.object(forKey: "package") as! String

request.partnerId = json.object(forKey: "partnerid") as! String

request.prepayId = json.object(forKey: "prepayid") as! String

request.timeStamp = UInt32((json.object(forKey: "timestamp") as! NSString).intValue)

request.sign = json.object(forKey: "sign") as! String

WXApi.send(request)

执行到最后一步时就会出现以下情况。

回答关注问题邀请回答
收藏

1 个回答

  • 卢旭峰
    卢旭峰
    2020-05-28

    我自己找到问题了,反复仔细阅读开发文档后发现遗漏了这句话:

    在你的工程文件中选择 Build Setting,在"Other Linker Flags"中加入"-ObjC -all_load"

    填上之后就好了。

    2020-05-28
    有用 1
    回复
登录 后发表内容
问题标签