2012-03-07 45 views
0

關閉應用程序後是否可以爲iPhone應用程序保存高分(按主屏幕按鈕並返回主屏幕)?我沒有使用在線高分系統或類似的東西,我只是希望它能夠讓用戶在上次玩遊戲時看到最高分,當他們再次拉動應用時。爲iPhone應用程序節省高分

回答

2

一個非常快速和骯髒的方式這樣做可能會使用NSUserDefaults的,但如果它是一個遊戲,你可能想使用GameCenter查看更長期的解決方案。

+0

感謝您的建議,但這實際上是一個非常簡單的遊戲,所以我不需要使用任何類似GameCenter – RaysonK 2012-03-07 17:38:07

+0

同意,對於簡單的存儲使用NSUserDefaults。 – 2012-03-07 17:39:36

1

總之,

//To save the score (in this case, 10000) to standard defaults: 

[[NSUserDefaults standardUserDefaults] setInteger: 10000 forKey: @"highScore"]; 


// To read it back: 

int highscore = [[NSUserDefaults standardUserDefaults] integerForKey:@"highscore"] ; 

正如其他人的建議,你可以檢查出NSUserDefaults類引用怎麼看/時,存儲在用戶的默認項。

+0

這會爲原始工作,還是我必須使用一個對象? – RaysonK 2012-03-07 17:58:38

+0

對不起,出於某種原因假設一個字符串。編輯整數。 – 2012-03-07 18:07:17

+0

啊,這將是一個好方法!謝謝 – RaysonK 2012-03-07 18:23:47