2014-10-09 4 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 
Смежные вопросы