数据持久化之NSUserDefaults
2015-03-22 10:18
393 查看
做移动开发应用绝对少不了数据持久化。什么core data啦,sqlite3啦,plist文件存储啦.其中我最喜欢的还是NSUserDefaults.为什么?因为使用简单啊。做轻量级应用,存储少量信息那就使用它吧。(菜鸟个人观点,大神勿喷。。)
1.属性列表
涉及到的主要类:NSUserDefaults,一般 [NSUserDefaults standardUserDefaults]就够用了
@interface User : NSObject
@property (nonatomic, assign) NSInteger userID;
@property (nonatomic, copy) NSString *name;
@end
使用方法
1).分开存取
2).按对象存取
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”];
相关文章推荐
- 沙盒机制与NSFileManager与数据持久化--归档和读写和NSUserDefaults
- iOS 数据持久化之使用NSUserDefaults存储数据
- iOS数据持久化存储 (1)-- Plist 、归档、NSUserDefaults、NSFileManager
- 数据持久化之NSUserDefaults
- ios数据本地持久化 之 NSUserDefaults,切入后台时保存
- [Objective-C] 012_数据持久化_XML属性列表,NSUserDefaults
- NSUserDefaults 数据持久化
- 数据持久化-属性列表、归档、NSUserDefaults
- iOS 数据持久化三-NSUserDefaults
- iOS 数据持久化 NSUserDefault 的使用 NSUserDefaults读取和写入自定义对象
- OC-NSUserDefaults(简单数据持久化存储机制)
- iOS 数据持久化 NSUserDefault 的使用 NSUserDefaults读取和写入自定义对象
- iOS 数据持久化之使用NSUserDefaults存储数据
- iOS 数据持久化之使用NSUserDefaults存储数据
- iOS 数据持久化之使用NSUserDefaults存储数据
- iOS 数据持久化之NSUserDefaults-保存Settings
- iOS 数据持久化 NSUserDefault 的使用 NSUserDefaults读取和写入自定义对象
- IOS开发中数据持久化的几种方法--NSUserDefaults
- iOS - 数据持久化---- NSUserDefaults & NSKeyedArchiver
- 数据持久化-属性列表、归档、NSUserDefaults