gpt4 book ai didi

ios - Swift 中的条纹

转载 作者:行者123 更新时间:2023-11-28 17:49:14 25 4
gpt4 key购买 nike

我有一个用于卡支付系统的自定义表单。该表单包含三个文本字段,名称分别为 cardNumber、cvcNumber 和 expiry date。我正在为支付系统使用条纹。 strip 测试 key 配置成功。但是在我的 View Controller 中,当我为 STPCard() 编写代码时,它显示了一些错误。 cocoapods 安装正常,但仍然显示错误,我试图从 stripe 获取 token ,但它没有发生。我的代码是这样的,

 // Initiate the card
let stripCard = STPCard()

// Split the expiration date to extract Month & Year
if self.expieryTxt.text?.isEmpty == false {
let expirationDate = self.expieryTxt.text?.components( separatedBy: "/")
let expMonth = UInt(expirationDate![0].toInt()!)
let expYear = UInt(expirationDate![1].toInt()!)

// Send the card info to Strip to get the token
stripCard.nuber = self.cardNumberTxt.text
stripCard.cvc = self.cvcNumberTxt.text
stripCard.expMonth = expMonth
stripCard.expYear = expYear
}


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

STPAPIClient.sharedClient().createTokenWithCard(stripCard, completion: { (token, error) -> Void in

if error != nil {
self.handleError(error!)
return
}

self.postStripeToken(token!)
})

错误是“init()”不可用:您不能直接实例化 STPCard。您应该只使用从 STPAPIClient 回调返回的一个。

还有一个是这个,

Value of type 'String' has no member 'toInt'

最佳答案

值类型错误,试试这个:

let expMonth = UInt(Int(expirationDate![0])!)
let expYear = UInt(Int(expirationDate![1])!)

另一个错误说,你不能创建“空的”STPCard,你已经从 STPAPIClient 获得了一个,然后你可以使用它。

关于ios - Swift 中的条纹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49170848/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com