0
ストライプオブジェクトから特定の情報を追加しようとしていますが、エラー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)
}
}
}
}
})
}