Object-C 基础之10 — 使用xml进行归档
来源:互联网 发布:淘宝手机端主图大小 编辑:程序博客网 时间:2024/05/22 01:34
在object c中,归档是指用某种格式来保持一个或者多个对象,以便后续可以还原这些对象的过程。
如果你使用的对象是NSString, NSData,NSDictionary,NSArray,NSNumber对象, 则可以使用writeTofile方法,将数据写入到文件中。
今天介绍下通过NSDictionary使用xml进行归档的方法。示例代码如下:
写文件:
- NSDictionary *glossary=[NSDictionary dictionaryWithObjectsAndKeys:
- @"object0",@"key0",
- @"object1",@"key1",
- @"object2",@"key2",
- nil];
- if ([glossary writeToFile:@"glossary" atomically:YES]==NO) {
- NSLog(@"write to file failed");
- }
运行后,会生成glossary文件,打开内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>key0</key>
<string>object0</string>
<key>key1</key>
<string>object1</string>
<key>key2</key>
<string>object2</string>
</dict>
</plist>
需要说明的是,字典中的key必须全部是NSString类型。
下面读文件的过程如下:
- NSDictionary *glossary=NULL;
- glossary=[NSDictionary dictionaryWithContentsOfFile:@"glossary"];
- NSLog(@"%@",glossary);
运行结果如下:
2011-03-23 23:19:34.965 MemoryTest[650:a0f] {
key0 = object0;
key1 = object1;
key2 = object2;
}
可见使用归档,进行数据存储还是很方便的哦。
- Object-C 基础之10 — 使用xml进行归档
- Object-C 基础之10 — 使用xml进行归档
- Object-C使用XML属性列表进行归档
- Object-c归档使用
- 归档—使用XML属性列表进行归档
- Object-C 基础之0 — object c简介
- Object-C-归档
- Object-c Archiving归档
- Object-c 归档
- Object-C 归档、解档
- Object-C基础(15)——NSBundle与对象归档
- Object—C基础
- Object-c 归档--源自技术
- Object-C 基础之1 — 属性的介绍与使用
- 使用NSData进行归档
- Object-C 基础之3 — 字符串类各种操作方法
- Object-C 基础之7 — 内存管理(0)
- Object-C 基础之8 — 内存管理(1)
- vmstat命令
- java用户角色权限设计
- 按键驱动程序设计笔记
- 构造函数和析构函数
- 应用实例3的端到端延迟的测量---实现的全过程!
- Object-C 基础之10 — 使用xml进行归档
- 一个分页的小算法,分页中间有数字的那种
- DAS,NAS,SAN存储架构详解
- Linux: Unary Operator Expected (Bash Script Error)
- using namespace std;详解
- MyEclipse 超过试用期解决方法
- jdk环境变量配置
- 转化字符串表达式为数学公式并算出结果
- 防止窗口闪烁的方法