gpt4 book ai didi

swift - NSUserDefaults valueForKey 错误

转载 作者:行者123 更新时间:2023-11-28 06:41:45 26 4
gpt4 key购买 nike

我想在一个简单的游戏中保存高分。我是 swift 2 的新手,不确定我做错了什么。我收到错误消息“‘int’类型的值没有‘valueForKey’的成员。这是我上次尝试失败时的代码。

var highScoreDefault = NSUserDefaults.standardUserDefaults()

if(highScoreDefault.valueForKey("highScore") != nil){
highScore = highScore.valueForKey("highScore") as NSInteger! //error here
}


newFunc
score += 1
if (score > highScore){
highScore = score
var highScoreDefault = NSUserDefaults.standardUserDefaults()
highScoreDefault.setValue(highScore, forKey: "highScore")
highScoreDefault.synchronize()
}
highscoreLbl.text = "\(highScore)"

最佳答案

你必须像这样保存它:NSUserDefaults.standardUserDefaults().setInteger(highScore, forKey: "highScore")

并像这样检索它:var highScore: Int = NSUserDefaults.standardUserDefaults().integerForKey("highScore")

关于swift - NSUserDefaults valueForKey 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37804077/

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