Cравнение дат (Date)

nsdateformatter
nsdate

#1

Добрый день.
Не могу понять, почему когда проходит 10 секунд, ничего не происходит?

func timerAddLives() {
  if lives < 5 {
        
      timerLabelAddLives.isHidden = false

        let dateNow = Date()
        let formatter = DateFormatter()
        formatter.dateFormat = "mm:ss"
        
        timerLabelAddLives.text = formatter.string(from: dateNow)
        
       let timer = Timer.scheduledTimer(timeInterval: 1, target: self, selector: #selector(ViewController.timerAddLives), userInfo: nil, repeats: false)
        
         let finishedInterval = NSDate.init(timeIntervalSinceNow: 10)
         if (dateNow.compare(finishedInterval as Date)) == ComparisonResult.orderedSame {
           lives += 1
           livesLabel.text = lives
        }
    }
 }

#2

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#3

хотелось бы, что работало lives += 1


#4

На это сообщение поступили жалобы от участников сообщества, поэтому оно временно скрыто.


#5

Когда стоит .OrderedAscending при включении жизнь сразу прибавляется…, а когда стоит orderedSame и .OrderedDescending жизни не прибавляются