对Parse的查询有疑问
我有一个关于Parse和每个用户的用户列表,关于他们的生活事件的信息,如时间轴:出生时,他在某一年做了什么,所有内容都显示在UITableView
。
问题是当我按下按钮与Parse同步时,并不是所有数据都被检索。例如,我可以获取其中一些数据,但不能获得其他数据
这可能是什么原因?
func queryParseForEventsWithCompletionHandler(completionHandler:(success:Bool) -> Void)
{
var query = PFQuery(className:"Event")
query.findObjectsInBackgroundWithBlock
{
(objects: [AnyObject]!, error: NSError!) -> Void in
if error == nil
{
// The find succeeded.
NSLog("Successfully retrieved \(objects.count) events.")
// save parse objects to core data
Event.MR_truncateAll()
for object in objects
{
if object.objectForKey("user") != nil
{
var userEvent = object["user"] as! PFObject
userEvent.fetchIfNeededInBackgroundWithBlock
{(userObj: PFObject!, error: NSError!) -> Void in
self.saveToCoreDataEvent(object as AnyObject, userId: userObj.objectId as NSString)
}
}
else
{
self.saveToCoreDataEvent(object as AnyObject, userId: "")
}
}
completionHandler(success: true)
return
}
else
{
// Log details of the failure
NSLog("Error: %@ %@", error, error.userInfo!)
completionHandler(success: false)
return
}
}
}