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}]
返されたオブジェクトから「userinfo」を取得する方法がわかりません。私が試してみました:
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)
});