NSUserDefaults保存自定义对象
来源:互联网 发布:linux关闭安全狗 编辑:程序博客网 时间:2024/05/16 11:09
http://zani.iteye.com/blog/1431239
////// 归档
-(void)encodeWithCoder:(NSCoder *)aCoder{
[aCoder encodeObject:self.nameforKey:@"name"];
[aCoder encodeObject:self.passwordforKey:@"password"];
}
// jiedang
-(id)initWithCoder:(NSCoder *)aDecoder{
if(self =[superinit]){
self.name =[aDecoderdecodeObjectForKey:@"name"];
self.password =[aDecoderdecodeObjectForKey:@"password"];
}
return self;
}
NSMutableArray *array =[[NSMutableArrayalloc] init];
for(int i=0;i<10;i++){
Person *p =[[Personalloc] init];
p.name=[NSStringstringWithFormat:@"name_%d",i];
p.password =[NSStringstringWithFormat:@"password_%d",i];
[array addObject:p];
}
[[NSUserDefaults standardUserDefaults] setObject:[NSKeyedArchiverarchivedDataWithRootObject:array] forKey:@"array"];
[[NSUserDefaultsstandardUserDefaults] synchronize];
// 读取
NSData *data =[[NSUserDefaultsstandardUserDefaults] objectForKey:@"array"];
NSArray *newArray =[NSKeyedUnarchiverunarchiveObjectWithData:data];
for (Person *pin newArray) {
NSLog(@"%@ ------%@ ",p.name,p.password);
}
- NSUserDefaults 保存自定义对象
- NSUserDefaults保存自定义对象
- ios 使用NSUserDefaults保存自定义对象
- NSUserDefaults 存储自定义对象
- NSUserDefaults 存储自定义对象
- NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- NSUserDefaults 简介,使用 NSUserDefaults 存储自定义对象
- 用QtCreator做IDE开发非Qt的C/C++程序
- Android中Path类的lineTo方法和quadTo方法画线的区别
- JavaScript中的原型和继承
- 我的人生
- POJ3061 Subsequence
- NSUserDefaults保存自定义对象
- chrome 在win7上不能正常运行或者卡顿的解决方法
- 微信公众平台应用的制约及其发展设想
- 网站应该怎么设计才能在搜索引擎排名更好
- A* Pathfinding for Beginners A*算法路径搜索入门
- 数据挖掘学习笔记(一)
- 面试总结,select,poll,epoll
- 第四十三讲:线程通信与异步委托
- dblink访问 ORA-00997: 非法使用 LONG 数据类型