В настоящее время я делаю приложение IOS с использованием Stripe. Когда я попытался реализовать объект нашивки карты (изображение ниже), я получил ошибку компилятора на линииЗначение необязательного типа [String] не завернуто
var expMonth: NSNumber = Int(expArr[0])!
var expYear: NSNumber = Int(expArr[1])!
говоря «Тип дополнительного типа [String] не обернутый не разворачивали,. Вы имели в виду, чтобы использовать! или ?? "
func buttonPressed(_: UIButton) {
let creditCard = STPCardParams()
creditCard.number = cardNumberTextField.text
creditCard.cvc = cvvTextField.text
if (expDateTextField.text?.isEmpty == nil){
let expArr = expDateTextField.text?.components(separatedBy: "/")
if (expArr?.count)! > 1 {
var expMonth: NSNumber = Int(expArr[0])!
var expYear: NSNumber = Int(expArr[1])!
creditCard.expMonth = expMonth.uintValue
creditCard.expYear = expYear.uintValue
Как исправить эту ошибку? Ваша помощь будет оценена!
Что такое expArr в вашем коде? – User511
expArr = массив даты истечения срока годности. Я хочу, чтобы пользователи вводили формат «MM/YYYY» –