2016-06-01 19 views
0

Ich mache eine Chat-App und versuche, es so zu machen, dass jede Stunde alle Nachrichten, die während dieser Zeit gesendet wurden, für immer gelöscht wird ...Wie schreibt man 1 Stunde in swift 2.2?

Ich habe dies bisher, jede Hilfe wäre sehr geschätzt!

for message in json["Messages"].arrayValue { 
       let newMessage = Message(data: message) 
       if newMessage.sentTime = > 1 hour { 

        self.filterMessages(newMessage) 
       } 
      } 

Antwort

0

sollten Sie NSDate verwenden, um zu vergleichen, und dann können Sie Unterschied in Stunden oder Minuten oder Sekunden finden zwischen dem, stammt. dann können Sie überprüfen, ob es länger als eine Stunde ist oder nicht. Wenn Sie sich nicht mit NSDate auskennen, dann beziehen Sie sich auf Apple Documentation.

Sie können sich beziehen this answer und this QUESTION zu wissen, dass, wie zwei nsdate zu vergleichen.

hoffe das hilft :)