2016-07-06 46 views
-5

我正在尋找一種有效的方法來在iOS中使用Swift構建的這個簡單遊戲中存儲「高分」整數。即使播放器關閉應用程序,關閉應用程序並重新啓動應用程序,我也希望它能夠跟蹤它。我應該如何使用NSUserDefaults函數來保存這些數據?提前致謝! :)如何使用NSUserDeafults來存儲整數(iOS中的Swift)

+1

在發佈之前先嚐試在google上搜索。 –

回答

0
//TO SAVE INTO USER DEFAULT 
NSUserDefaults.standardUserDefaults().setInteger(1234, forKey: "highScore") 
//TO RETRIEVE FROM USER DEFAULT 
var highScore = NSUserDefaults.standardUserDefaults().integerForKey("highScore") 
0

保存該排行榜是這樣的:

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 
} 
相關問題