Şerit nesnesinden belirli bilgileri eklemeye çalışıyorum, ancak Ambiguous use of subscript
hatasını alıyorum. Nasıl düzeltebilirim? Şeritte depolanmış birden fazla kartım var ve başarıyı yazdırdığımda kartların tüm bilgilerini alıyorum, güvenlik nedenleriyle konsolu yayınlamıyorum. Ayrıca print(success![i])
hattı Burada en az iki sorun varŞerit bilgilerini nasıl alabilirim?
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)
}
}
}
}
})
}