我有一个用swift编写的parse.com查询,但是它不能让整个项目运行,但是没有它一切都很好。我得到的错误是由于信号:分段错误:11导致命令失败。查询如下:
代码

        let ObjectIDQuery = PFQuery(className: "Restaurants")
        ObjectIDQuery.whereKey("City", equalTo: CityName)
        ObjectIDQuery.orderByDescending("RN")
        ObjectIDQuery.findObjectsInBackgroundWithBlock({
            (objectsArray: [AnyObject]?, error: NSError?) -> Void in

            var ObjectIDS = objectsArray as! [PFObject]
            for i in 0..<ObjectIDS.count{
                self.name.append(ObjectIDS[i].valueForKey("Name") as! String)
                self.rating.append(ObjectIDS[i].valueForKey("Rating") as! String)
                self.phone.append(ObjectIDS[i].valueForKey("Number") as! String)
                self.url.append(ObjectIDS[i].valueForKey("Website") as! String)
                self.anp.append(ObjectIDS[i].valueForKey("ANP") as! String)
                self.image.append(ObjectIDS[i].valueForKey("Image") as! String)

                self.tableView.reloadData()

            }
        })

请帮忙
编辑:
我发现问题出在ObjectIDQuery.findObjectsInBackgroundWithBlock({

最佳答案

如果您使用的是最新的Parse SDK和Swift 2,PFQuery.findObjectsInBackgroundWithBlock的方法签名已更改。参考:https://github.com/ParsePlatform/Parse-SDK-iOS-OSX/issues/280
(objectsArray: [AnyObject]?, error: NSError?) -> Void in替换为(objectsArray: [PFObject]?, error: NSError?) -> Void in

关于swift - 解析查询结果出错,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32707536/

10-11 22:13
查看更多