gpt4 book ai didi

ios - 让 NSTimer 在关闭和打开游戏后继续运行

转载 作者:行者123 更新时间:2023-11-30 14:15:35 24 4
gpt4 key购买 nike

我正在制作一个点击游戏,我需要在关闭应用程序后让我的 NSTimers 继续运行。我先查了一下,但找不到适合 Swift 的答案。我想我可以使用 UserDefaults 但我不知道如何应用它。抱歉,如果这是一个重复的问题,我知道有很多关于此的信息。

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 在关闭和打开游戏后继续运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31233657/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com