gpt4 book ai didi

ios - 如何快速更新高分

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

目前我正在开发一个游戏项目,并且遇到了一个问题,除非我退出应用程序(完全关闭)并再次运行游戏,否则游戏的高分不会更新。在代码方面我已经把它写下来了。

var data = NSUserDefaults.standardUserDefaults()
//this is when the level is over and the highscore is saved
if score > level1HS{
data.setInteger(score, forKey: "level1HS")
data.synchronize()
}

//and this is in the main menu where the highscore is shown
level1text.text = "\(String(level1HS))"

我还尝试将 level1text.text = "\(String(level1HS)" 替换为 level1text.text = "\(level1HS)"

有人可以帮我找到一种方法,让游戏在达到最高分后立即更新吗?谢谢!

最佳答案

无论您在何处尝试更新高分,都需要监听 StandardUserDefaults() 更新时的通知。它看起来像这样:

let defaults = NSUserDefaults.standardUserDefaults()

let center = NSNotificationCenter.defaultCenter()
center.addObserverForName(NSUserDefaultsDidChangeNotification, object: nil, queue: nil) { (notification) -> Void in
let newScore = defaults.objectForKey("level1HS")
}

关于ios - 如何快速更新高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31735961/

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