2011-05-30 32 views
1

我想知道如何在NSUserDefault中使用NSDictionary?我必須將用戶的姓名,點數和時間存儲到NSDictionary中,並將字典存儲到用戶默認值中。如何在NSUserDefault中使用NSDictionary?

+0

我想你需要弄清楚是如何被使用的NSDictionary的。它是用於整個NSUserDefaults還是用於默認情況下的特定條目。 – ThomasW 2011-05-30 08:31:08

+0

你可以用戶Sqlite ... – 2011-05-30 08:31:25

+0

ThomasW:我想存儲具有多個值的默認特定條目。 – Maulik 2011-05-30 08:39:34

回答

4
NSDictionary *dict = [[NSDictionary alloc] init]; 

[[NSUserDefaults standardUserDefaults] setObject:dict forKey:@"dict"]; 

[[NSUserDefaults standardUserDefaults] synchronize]; 

在數據檢索時,

dict = [[NSUserDefaults standardUserDefaults] objectForKey:@"dict"]; 
2
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; 
[defaults setObject:yourData forKey:@"yourKey"]; 
[defaults synchronize]; 

id yourData = [defaults objectForKey:@"yourKey"];