iOS 对象持久化之- 归档 archiving
来源:互联网 发布:模拟拍牌软件 编辑:程序博客网 时间:2024/04/30 21:46
在理解归档之前,首先要理解对象图(object graph)的概念,对象图就是对象之间经由指针等关系链接在一起形成的对象之间的关系图。
我们需要将这个对象体系或其部分对象持久化保存到文件中,在以后某时刻从文件中恢复出来之前的对象体系,这就是持久化要达成的目标。cocoa中已经实现了两种用于持久化的文件类型,就是nib文件和property list文件。
这两种文件对于要持久化到文件中的对象类型都有严格要求,不适合用于自定义对象的持久化,而归档archive技术则是用于自定义对象持久化的不错的选择。
要支持归档,对象必须遵守并实现NSCoding协议,该协议有两个方法组成。一个用于将对象的属性归档到文件,而另一个用于从文件中恢复归档的属性值并初始化对象的属性。
基本数据类型NSArray, NSDictionary, NSString, NSData, NSDate, NSNumber, NSData以及相应的可变版本,大部分UIKit对象已经支持NSCoding,可以进行归档。
- iOS 对象持久化之- 归档 archiving
- IOS数据持久化之对象归档
- iOS对象持久化归档 NSKeyedArchiver
- iOS经典讲解之复杂对象的数据持久化-归档与反归档
- 《精通iOS开发·第六版》数据持久化基础知识之对象归档持久化
- iOS数据持久化之归档
- IOS数据持久化之归档NSKeyedArchiver
- iOS数据持久化之归档
- iOS数据持久化之NSKeyedArchiver(归档)
- iOS数据持久化之归档NSKeyedArchiver
- ios 数据持久化之 归档
- IOS之数据持久化(归档与反归档)
- iOS之数据持久化 - 归档与反归档
- iOS归档 反归档 Archiving Unarchiver
- iOS 数据持久化二-对象归档
- iOS 数据持久化二-对象归档
- 数据持久化-对象归档
- iOS 归档持久化数据
- 你应该懂得的网络知识
- DirectX UI 案例
- comScore调查显示:移动Web与移动App使用率持平
- Android JNI编程提高篇之一
- (转载)Vim入門圖解說明http://blog.vgod.tw/2009/12/08/vim-cheat-sheet-for-programmers/
- iOS 对象持久化之- 归档 archiving
- PC/UVa 题号: 110701/10110 Light,More Light
- jquery 点击 触发上一元素 事件
- 用beyondcompare来diff SVN中的代码
- 全色谱通信电缆线序排列方法
- 正则表达式中的特殊字符
- Android JNI编程提高篇之二
- RFC 4796 - The Session Description Protocol (SDP) Content Attrib
- java缩略图、图片水印图、文字水印图