Я делаю игру с кликером, и мне нужно, чтобы мои NSTimers продолжали работу после закрытия приложения. Сначала я посмотрел, но я не нашел подходящего ответа для Свифта. Я думаю, что могу использовать UserDefaults, но я не уверен, как его применять. Извините, если это дублированный вопрос, я знаю, что есть много информации об этом.Сделайте NSTimer продолжением после закрытия и открытия игры
var timerVar = NSTimer.scheduledTimerWithTimeInterval(4, target: self,
selector: Selector("selectorName"), userInfo: nil, repeats: true)
func selectorName(){
var ScoreDefault = NSUserDefaults.standardUserDefaults()
ScoreDefault.setValue(Score, forKey: "Score")
ScoreDefault.synchronize()
Score+=1
scoreLbl.text = "\(Score)"
}
Необходимо указать, для какой платформы предназначена ваша заявка. Вероятно, это iOS, но вы не сказали нам! –
Кроме того, было бы полезно, если бы вы описали то, что вы пытаетесь достичь с точки зрения игрового процесса, а не кода. Когда и почему оценка меняется? –
NSTimer работает отлично, и счет увеличивается со временем.Эта проблема заключается в том, что таймер останавливается, когда игра закрывается. Мне нужно, чтобы он продолжался, когда я открываю приложение и помню, сколько раз NSTimer был активирован. –