我如何将这个javascript数据转换成与ios兼容的数据,并将其放入字典中,当我执行像这样的newCustomer"cvc_check“等操作时,我得到了一个nil,l正在尝试从调用stripe.com PFCloud.callFunctioninBackground来获得这些结果的解析api中获取数据
func hasToken(token: STPToken!) {
var parameters = ["cardToken":token.tokenId,
"objectId":PFUser.currentUser().objectId]
PFCloud.callFunctionInBackground("createCustomer", withParameters:parameters) {
(results: AnyObject!, error: NSError!) -> Void in
if !error {
var newCustomer = results as Dictionary<String, AnyObject>
println(newCustomer["cvc_check"]) // This gives me a nil
self.successfulPayment()
} else {
let message = error.userInfo["error"] as NSString
self.hasError("\(message) Please try agains.")
}
}

发布于 2014-08-27 14:16:23
我认为问题出在这条线上:
var newCustomer = results as Dictionary<String, AnyObject>正如您在评论中所说的,results是一个Array,所以这一行应该是:
var newCustomer = results as Array<Dictionary<String, AnyObject>>这有帮助吗?
https://stackoverflow.com/questions/25347836
复制相似问题