2014-10-09 64 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