NSKeyedArchiver *a; //打包 存入NSKeyedUnarchiver *b;//解包 取出//// main.m// 对象归档//// Created by MAC on 15/12/21.// Copyright © 2015年 MAC. All rights rese...
分类:
其他好文 时间:
2015-12-21 16:05:26
阅读次数:
288
//步骤://1、对象需要支持序列化和反序列化必须遵循NSCoding协议//2、实现NSCoding中的方法//3、分别使用NSKeyedArchiver和NSKeyedUnarchiver类//来进行序列化和反序列化#import#import"DSObject.h"intmain(intarg...
分类:
其他好文 时间:
2015-12-20 19:27:00
阅读次数:
140
我在定义一个WebView 实现页面加载的时候,报错:[NSKeyedUnarchiver decodeObjectForKey:]: cannot decode object of class (WebView) for key (NSDestination); the class may be ...
分类:
Web程序 时间:
2015-12-17 21:01:33
阅读次数:
234
1 使用归档的方式保存文件1.1 问题归档是任何对象都可以实现的更常规的方式,可以进行归档的对象需要实现NSCoding协议,而且每个实例变量应该是基本数据类型或者是实现NSCoding协议的某个类的实例。本案例使用归档NSKeyedArchiver和反归档NSKeyedUnarchiver将TRP...
分类:
其他好文 时间:
2015-12-16 19:38:04
阅读次数:
268
使用NSKeyedArchiver压缩对象成二进制数据,再使用NSKeyedUnarchiver解压二进制数据,如果解压时数据为nil,或者数据中有异常的数据,那么解压将会出错,甚至会导致程序crash掉。可以用这种方法防止程序crash:NSData *data=[[NSUserDefaults ...
分类:
其他好文 时间:
2015-12-14 16:05:20
阅读次数:
128
nSQLite基础niOS学院niOS中的数据存储方式nPlist(NSArray\NSDictionary)nPreference(偏好设置\NSUserDefaults)nNSCoding(NSKeyedArchiver\NSkeyedUnarchiver)nSQLite3nCore Datan...
分类:
数据库 时间:
2015-10-18 01:07:27
阅读次数:
288
对象归档是指将对象写入文件保存在硬盘上,当再次重新打开程序时,可以还原这些对象.归档也可称为对象序列化,对象持久化此处以将一个people类进行归档为例1.在people类中对属性进行序列化.添加//编码-(void)encodeWithCoder:(NSCoder *)aCoder{ [aC...
分类:
其他好文 时间:
2015-09-22 23:17:14
阅读次数:
212
1 是一种序列化方式,先将归档对象序列化为一个文件,然后再通过反归档将数据恢复到对象中。 条件:该对象的类必须实现NSCoding协议,而且每个成员变量应该是基本数据类型或都是实现NSCoding协议的某个类的实例。 归档类NSKeyedArchiver 反归档类NSKeyedUnarchiver ...
分类:
移动开发 时间:
2015-09-19 12:18:44
阅读次数:
259
使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中。但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象。
NSData可以为一些数据提供临时存储空间,以便随后写入文件,或者存放从磁盘读取的文件内容。
可以使用[NSMutableData data]创建可变数据空间。
相关的原理图(截图引用):...
分类:
其他好文 时间:
2015-08-19 16:55:08
阅读次数:
117