2010-09-15 166 views
0

對於我目前的iPhone應用程序的開發,我想實現歷史/最喜歡的功能。經過大量的谷歌搜索後,我得出的結論是,'NSUserDefaults'在短時間數據存儲的情況下會更好。但我仍然不清楚如何與NSUserDefaults交互....任何人都可以參考任何示例或文章來解決這個需求?幫助表示讚賞...歷史/最喜歡的功能iphone

感謝

回答

0

首先閱讀NSUserDefaults Class Reference

這裏,它是關於如何使用它的一個例子:

// Saving info to defaults 
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
[standardUserDefaults setObject:myObj forKey:@"myKey"]; 

// Retrieving info from defaults 
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults]; 
[standardUserDefaults objectForKey:@"myKey"]; 

根據所要存儲的那種信息,你可能有興趣的看看NSKeyedArchiver,並用它來在將對象保存到用戶默認設置或任何其他位置之前對其進行編碼。

0

通常,NSUserDefaults僅適用於應用程序設置。這是Apple的建議。你應該仔細考慮。

此編程主題介紹了與Mac OS X用戶的喜好 系統也被稱爲用戶默認使用 系統可可交互 的 編程接口。首選項 設置可讓您爲用戶 提供自定義軟件外觀或 行爲的方式。用戶 默認值系統允許您訪問並且 管理用戶首選項。您可以使用 默認系統爲 應用程序設置提供 合理的初始值,以及保存 並檢索跨會話的用戶自己的首選項 選擇。