PFQuery查找类中的所有对象

时间:2016-10-09 08:59:12

标签: swift xcode heroku parse-platform

这是一个非常基本的问题,但我真的不明白为什么我的代码会循环查询。

我有一个由Heroku托管的解析服务器和一个表视图控制器,我正在尝试创建一个返回n行的查询(取决于我的表上有多少行)

以下是我的代码:

let query = PFQuery(className: institutionTitle)
    query.findObjectsInBackground { (objects, error) in
        if error != nil {
            print("There has been an error")
            print(error)
        } else {
            if let objects = objects {
                for object in objects {
                    self.postGrabber.append(object)
                }
                self.tableView.reloadData()
            }
        }
    }
print(postGrabber.count)

institutionTitle是一个与Parse上的className匹配的字符串,postGrabber[PFObject]数组,用于存储来自从表中拉出的条目。

我的表上有1行,但是当我运行此代码并打印postGrabber.count时,由于某种原因,它会增加数组中的行数,我不明白为什么。

如果有人可以帮助我,我将不胜感激。

谢谢,

1 个答案:

答案 0 :(得分:0)

如果多次调用行print(postGrabber.count),则问题不是来自查询,而是来自代码中较高的内容。如果你没有找到它,请复制粘贴你的代码。