我正在使用 Worldpays lib 来处理卡片。当使用无效卡时,我试图分解 NSError。它产生一个响应:
[Error Domain=com.worldpay.error Code=1 "Card Expiry is not valid" UserInfo={NSLocalizedDescription=Card Expiry is not valid}, Error Domain=com.worldpay.error Code=2 "Card Number is not valid" UserInfo={NSLocalizedDescription=Card Number is not valid}]
我无法弄清楚如何从返回的对象中获取“用户信息”。我努力了:
print(response.0?["UserInfo"])
print(response.0?.description)
wp.createTokenWithName(onCard: ccName, cardNumber: ccNumber, expirationMonth: ccExpMonth, expirationYear: ccExpYear, cvc: ccCVC, success:{(code, response) in
self.selectedToken = response!["token"] as! String?
if self.isNewCard {
self.transactionCall()
} else {
self.saveCardToAccount()
}
}, failure: {(response) in
//TODO ERROR REPORTING
print( (response.0).userInfo)
print(response.0?.description)
});