Хорошо Я в здании приложения, где у вас есть 6 жизней, когда вы умрете, вы должны подождать 2 минуты, чтобы получить новую жизнь, Вот что я никогда до сих пор:Swift. Сделать NSTimer продолжать работать после того, как приложение закрыто
var timeLeft = 120
var countDownTime = NSTimer()
func died() {
countDownTime = NSTimer.scheduledTimerWithTimeInterval(0.1, target: self, selector: ("updateTimer"), userInfo: nil, repeats: true)
}
func updateTimer() {
timeLeft--
if timeLeft == 0 {
stopTimer()
}
}
func stopTimer() {
countDownTime.invalidate()
timeLeft = 120
}
Мой вопрос в том, как я могу использовать этот таймер, поэтому, когда я закрываю и открываю приложение, таймер продолжает работать?
извините, если это дублирующий вопрос, я просто не смог получить ответ на свой вопрос.
, открыв приложение, вы имеете в виду открытое приложение из состояния завершения или состояния фона, а также объясните закрытие приложения? – Breek
это может помочь: http://stackoverflow.com/questions/34862160/make-timer-run-on-background-ios-for-more-than-3-minutes –
Постоянное хранилище? Когда игрок умирает, храните дату и время. Всякий раз, когда игрок пытается перезапустить игру, вы должны убедиться, что прошло две минуты с момента сохранения. – AgRizzo