2016-07-06 8 views
-5

iOSでSwiftを使って構築しているこの単純なゲームでは、「ハイスコア」整数を効率的に格納する方法を模索しています。プレイヤーがアプリをシャットダウンして終了して再起動しても、それを追跡しておきたい。どのようにNSUserDefaults関数を使用してこのデータを保存する必要がありますか?前もって感謝します! :)このようにハイスコアNSUserDeafultsを使用して整数を格納する方法(iOSのSwift)

+1

:あなたが情報を取得したい場合は、あなたがこのような辞書からハイスコアを "読み" する必要が

let highscore = 20 let userDefaults = NSUserDefaults.standardUserDefaults() userDefaults.setValue(highscore, forKey: "highscore") userDefaults.synchronize() // it is not necessary 

ここに投稿する前に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

割引:

if let highscore = userDefaults.valueForKey("highscore") { 
    // do something here when a highscore exists 
} 
else { 
    // no highscore exists 
} 
関連する問題