iPhone相当于Android保存偏好设置

时间:2011-06-20 15:11:40

标签: iphone android persistence

我正在为iPhone创建一个我已经在Android和Blackberry中创建的应用程序,并希望在iOS中有类似的SavedPreferences。具体来说,我正在寻找能够动态创建收藏夹的功能。所以在Android中我可以将字符串保存到SavedPreferences中,标识符为“server project favorites”。有没有类似的东西我可以在iOS上做,而不需要为简单的字符串打扰SQL数据库?

2 个答案:

答案 0 :(得分:5)

我认为NSUserDefaults正是您所寻找的。

服务器项目收藏夹的数组示例:

// Saving
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *favorites = [NSArray arrayWithObjects:@"Favorite 1", @"Favorite 2", nil];
[defaults setObject:favorites forKey:@"favorites"];

// Retrieving
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *favorites = [defaults arrayForKey:@"favorites"];

答案 1 :(得分:4)

您正在寻找NSUserDefaults