-1
我做了一個簡單的ipad遊戲,但我需要知道如何記錄最高分並在應用程序關閉後保留它。
有沒有一個簡單的方法來記錄從主視圖?在iOS應用程序中保存一個int
我做了一個簡單的ipad遊戲,但我需要知道如何記錄最高分並在應用程序關閉後保留它。
有沒有一個簡單的方法來記錄從主視圖?在iOS應用程序中保存一個int
絕對! NSUserDefaults的使用
具體做法是:
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
[defaults setInteger:YOUR_HIGHSCORE_VARIABLE forKey:@"highScore"];
[defaults synchronize];
然後,當你要檢索的高分:
NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"highScore"];
使用NSUserDefaults
:
節省:
[[NSUserDefaults standardUserDefaults] setInteger:yourValue forKey:@"YourKeyString"];
還原:
NSInteger yourValue = [[NSUserDefaults standardUserDefaults] integerForKey:"YourKeyString"];
但是,這不是一個好主意,而不是可怕的一個單一的項目,但如果擴大到幾個項目,最好是使用其他方法,如NSKeyedUnarchiver
,屬性列表,CoreData,等等。