简体   繁体   English

使用SwiftyJSON解析parse.com数组时出错

[英]Error while using SwiftyJSON to parse parse.com array

I get an error Swift dynamic typecast failed during run time. 我收到一个错误,在运行时Swift动态类型转换失败。 Options in the parse table is an Array 解析表中的选项是一个数组

   if let objects = objects as? [PFObject] {
                for object in objects {
                    println(object.objectId)
                    let pf = object as PFObject
                    let name = pf["Question"] as String
                   // let data1 = pf["Options"] as? NSData
                    let jsonData: NSData = pf["Options"] as NSData!
                    let json = JSON(data: jsonData)
                    self.myArray = json.arrayObject as Array<String>
                    println(name)
                    self.question.text = name


                   // println(answers1)
                }
            }

Try casting in the for loop 尝试在for循环中进行转换

for object in objects as [PFObject]

Then you don't have to cast it again inside either. 这样一来,您就不必再将其投射到其中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM