Я пытаюсь добавить определенную информацию от объекта stripe, но я получаю ошибку Ambiguous use of subscript
. Как это исправить? У меня есть несколько карточек, хранящихся в полосе, и когда я печатаю успех, я получаю всю информацию о своих карточках, я не отправляю консоль по соображениям безопасности. Он также падает на print(success![i])
линииКак получить информацию о полосе?
if let stripecust = object["Stripe"] as? String{
PFCloud.callFunctionInBackground("Customer", withParameters: ["customerId" : stripecust]) { (success: AnyObject?, error: NSError?) -> Void in
if(error == nil){
print(success)
for(var i = 0; i < success?.count; i++){
print(success![i]) //crashes here with error "fatal error: unexpectedly found nil while unwrapping an Optional value"
if let type = success!["data"] as? [[String:AnyObject]] //error here {
self.cardtype.append(String(type[i]["brand"]!))
}
if let numbercard = success!["data"] as? [[String:AnyObject]] //error here {
self.lastfour.append(String((numbercard[i]["last4"]!)))
}
if let holdercard = success!["data"] as? [[String:AnyObject]] //error here{
self.cardholder.append(String(holdercard[i]["name"]!))
}
}
}else{
print(error)
}
}
}
}
})
}