Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Swift中的到期日期格式条带API_Ios_Swift_Stripe Payments - Fatal编程技术网

Ios Swift中的到期日期格式条带API

Ios Swift中的到期日期格式条带API,ios,swift,stripe-payments,Ios,Swift,Stripe Payments,我有一个收集卡片信息的自定义表单。我想在MM和YYYY两个单独的字段中输入到期日期。我在中间添加了一个前向斜杠的两个字段,但是当我尝试完成一个事务时,即使我输入了有效的信用卡号,它也返回无效的卡。我最初将过期日期设置为一个字段,它工作正常。我哪里出错了?提前谢谢 var stripeCard = STPCard() if self.expMonth.text.isEmpty && self.expYear.text.isEmpty == false { let expMont

我有一个收集卡片信息的自定义表单。我想在MM和YYYY两个单独的字段中输入到期日期。我在中间添加了一个前向斜杠的两个字段,但是当我尝试完成一个事务时,即使我输入了有效的信用卡号,它也返回无效的卡。我最初将过期日期设置为一个字段,它工作正常。我哪里出错了?提前谢谢

var stripeCard = STPCard()

if self.expMonth.text.isEmpty && self.expYear.text.isEmpty == false {

let expMonth = UInt(self.expMonth.text.toInt()!)
let expYear = UInt(self.expYear.text.toInt()!)

//Get Stripe card info token

stripeCard.number = self.creditCardField.text
stripeCard.cvc = self.securityField.text
stripeCard.expMonth = expMonth
stripeCard.expYear = expYear


}

var underlyingError: NSError?
stripeCard.validateCardReturningError(&underlyingError)
if underlyingError != nil {
    self.handleError(underlyingError!)
    return
}

顶部的条件不明确,可能意味着“如果月份为空,年份不为空”。因此,
stripeCard
将不会按预期填充

但是在代码中插入断点,并检查变量是否包含您期望的值