如果應用程序可以更改它們,您應該使用NSUserDefaults
來存儲用戶設置。 該文檔是here。
的設置保存爲一個plist文件,這樣你就可以存儲NSDictionary
情況下,NSArray
實例等
如果你想預填充NSUserDefaults
一些設置,你可以用一些代碼像這樣做這一個:
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"defaults" ofType:@"plist"];
NSDictionary *defaultsDict = [NSDictionary dictionaryWithContentsOfFile:filePath];
[[NSUserDefaults standardUserDefaults] registerDefaults:defaultsDict];
你需要把你的資源文件夾中的文件defaults.plist使用默認設置,並使用上面的代碼。我從AppDelegate的+(void)initialize
方法運行該代碼,但您可以選擇另一個地方來調用它。
來源
2009-04-25 17:56:30
pgb
我想存儲要由用戶挑選一些默認選項。他可以在使用應用程序時添加更多選項。例如對於觀鳥應用程序,最初的選項可能是「鴿子」,「麻雀」等。用戶可以添加像「鷹」的其他人。該列表可能會變大(100個條目說)。 NSUserDefaults仍然是一個不錯的選擇? – euphoria83 2009-04-25 18:08:45