2014-10-09 63 views
-1

使用Parse.com我希望我只能抓取添加到对象的最新条目。Xcode,Parse - 仅获取最新条目。

func updateTable(notification: NSNotification) { 
    tableView.backgroundColor = UIColor.redColor() 

    var query = PFQuery(className:"Names") 
    query.orderByDescending("createdAt") 
    query.getFirstObjectInBackgroundWithBlock({ 
     (objects: PFObject!, error: NSError!) -> Void in 

     if error == nil { 
      // The find succeeded.    

       NSUserDefaults.standardUserDefaults().setObject(self.messages, forKey: "messages") 
       NSUserDefaults.standardUserDefaults().setObject(self.sections, forKey: "sections") 
       NSUserDefaults.standardUserDefaults().setObject(self.url, forKey: "url") 

       NSUserDefaults.standardUserDefaults().synchronize() 

       self.loadData()    
      } 

     } else { 
      // Log details of the failure 
      println(error) 
     }   
    })     
} 

问题是,每次调用该函数的最新条目被复制,也许有一种方法来比较它得到NSUserDefaults的使用与createdAt对象所节省的时间,但我不知道如何做到这一点。

回答

0

我用这种方法,我不知道这是不是最好的做法,但它为我完成了工作。

if updateTime.timeIntervalSinceReferenceDate > self.time.timeIntervalSinceReferenceDate