数据持久化之NSUserDefaults

做移动开发应用绝对少不了数据持久化。什么core data啦,sqlite3啦,plist文件存储啦.其中我最喜欢的还是NSUserDefaults.为什么?因为使用简单啊。做轻量级应用,存储少量信息那就使用它吧。(菜鸟个人观点,,大神勿喷。。) 1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了

@interface User : NSObject @property (nonatomic, assign) NSInteger userID; @property (nonatomic, copy) NSString *name; @end

使用方法 1).分开存取

// 存[[NSUserDefaults standardUserDefaults] setInteger:userID forKey:@”userID”];[[NSUserDefaults standardUserDefaults] setObject:name forKey:@”name”];// 取NSInteger uId = [[[NSUserDefaults standardUserDefaults] integerValueForKey:@”userID”];NSString* name = [[NSUserDefaults standardUserDefaults] stringForKey:@”name”];

2).按对象存取

// 存[[NSUserDefaults standardUserDefaults] setObject:self forKey:@”user”];// 取User* u = [[NSUserDefaults standardUserDefaults] objectForKey”@”user”];

从此便踏上征途,也许会孤独一程。

数据持久化之NSUserDefaults

相关文章:

你感兴趣的文章:

标签云: