NSUserDefault存储对象模型
来源:互联网 发布:工业控制网络安全性 编辑:程序博客网 时间:2024/04/27 22:38
NSUserDefault可以用来保存一些系统的对象,例如NSString、NSArray、NSDictionary等等,那么如何才能保存自定义的对象模型呢?
// 存储
NSUserDefaults * defaults = [NSUserDefaults standardUserDefaults]; [defaults setObject:@"YES" forKey:IS_LOGIN_IN];//保存NSString UserModel *userModel = [[USerModel alloc]init];//这是一个用户模型的对象 userModel.username = result.data[@"member_info"][MEMBER_NAME]; userMedel.key = result.data[@"member_info"][USER_KEY]; //不能直接存取NSObject,需要先归档转成NSData NSData *data = [NSKeyedArchiver archivedDataWithRootObject:userModel]; [defaults setObject:data forKey:@"UserModel"]; [defaults synchronize];
// 读取
NSData * data = [[NSUserDefaults standardUserDefaults]objectForKey:@"UserModel"]; // 解档 userModel = [NSKeyedUnarchiver unarchiveObjectWithData:data];
0 0
- NSUserDefault存储对象模型
- NSUserdefault 存储自定义对象
- NSUserdefault 存储自定义对象
- NSUserDefault 存储自定义对象
- NSUserdefault 存储自定义对象数组
- iOS NSUserDefault存储自定义对象
- NSUserDefault临时存储对象数组的方案
- ios之NSUserDefault存储自定义类型的对象
- 本地存储之 NSUserDefault
- 使用NSUserDefault存储数据
- iOS 数据存储--NSUserDefault
- 对象的存储模型
- git 对象存储模型
- iOS数据存储之NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- NSUserDefault
- CentOS6.5 Django1.8.7之创建项目篇(2)
- BZOJ 3932
- 快速排序法 php
- python Queue学习
- 链表学习系列——1 基础概念之单向链表
- NSUserDefault存储对象模型
- 面向对象分析和设计(第3版)读书笔记 - 认识 OO
- Java堆中对象创建、布局、访问全过程
- iOS后台运行机制1
- 数据库增删改查语句学习
- debian修改配置软件源
- 文件服务的独立拆分思路(一)
- 【学习笔记】系列十二:Google Espresso和Robolectric配置实例
- java jetty 启动设置根路径