这是一个非常基本的问题,但是我真的不明白为什么我的代码会不断在查询中循环。
我有一个由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
是一个字符串,与我在解析时的className
匹配,并且postGrabber
是[PFObject]
的数组,用于存储从表中提取的条目中的信息。我的表上只有1行,但是当我运行此代码并打印
postGrabber.count
时,由于某种原因,它使数组中的行数不断增加,我也不知道为什么。如果有人可以帮助我,将不胜感激。
谢谢,
最佳答案
如果多次调用print(postGrabber.count)
行,则问题不是出自查询,而是源于代码中更高的内容。如果找不到,请复制代码粘贴到此处。