这是一个非常基本的问题,但是我真的不明白为什么我的代码会不断在查询中循环。
我有一个由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
是一个与myclassName
在Parse上匹配的字符串,并且postGrabber
是一个数组,[PFObject]
用于存储从表中提取的条目中的信息。
我的表上只有1行,但是当我运行此代码并执行print时postGrabber.count
,由于某种原因,它使数组中的行数不断增加,我也不知道为什么。
如果有人可以帮助我,将不胜感激。
谢谢,
如果print(postGrabber.count)
多次调用该行,则问题不是出自查询,而是源于代码中更高的内容。如果找不到,请复制代码粘贴到此处。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句