-5
我正在尋找一種有效的方法來在iOS中使用Swift構建的這個簡單遊戲中存儲「高分」整數。即使播放器關閉應用程序,關閉應用程序並重新啓動應用程序,我也希望它能夠跟蹤它。我應該如何使用NSUserDefaults函數來保存這些數據?提前致謝! :)如何使用NSUserDeafults來存儲整數(iOS中的Swift)
我正在尋找一種有效的方法來在iOS中使用Swift構建的這個簡單遊戲中存儲「高分」整數。即使播放器關閉應用程序,關閉應用程序並重新啓動應用程序,我也希望它能夠跟蹤它。我應該如何使用NSUserDefaults函數來保存這些數據?提前致謝! :)如何使用NSUserDeafults來存儲整數(iOS中的Swift)
//TO SAVE INTO USER DEFAULT
NSUserDefaults.standardUserDefaults().setInteger(1234, forKey: "highScore")
//TO RETRIEVE FROM USER DEFAULT
var highScore = NSUserDefaults.standardUserDefaults().integerForKey("highScore")
保存該排行榜是這樣的:
let highscore = 20
let userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setValue(highscore, forKey: "highscore")
userDefaults.synchronize() // it is not necessary
當你想要得到的信息,你必須 「改爲」 從字典這樣的高分:
if let highscore = userDefaults.valueForKey("highscore") {
// do something here when a highscore exists
}
else {
// no highscore exists
}
在發佈之前先嚐試在google上搜索。 –