iOS开发中多对象归档操作
1、NSData方式多对象归档// 1、创建归档路径
NSString *dataPath = ;
// 2、创建可变数据对象
NSMutableData *data = ;
// 3、创建归档
NSKeyedArchiver *archiver = [ initForWritingWithMutableData:data];
// 4、归档中添加对象元素
;
;
;
;
// 5、结束归档
;
// 6、写入本地沙盒
;
// 7、取出归档即解档
NSData *data1 = ;
NSKeyedUnarchiver *unarchive1 = [ initForReadingWithData:data1];
// 8、还原各对象
NSArray *array1 = ;
NSDictionary *dict1 = ;
NSString *string1 = ;
UIImage *imag1 = ];
2、数组方式进行多对象归档
// 1、创建归档路径
NSString *dataPath2 = ;
// 2、创建多对象数组
NSArray *arrayArchiver = @;
// 3、归档数组
;
// ;
// 4、取出归档即解档
NSArray *getArray2 = ;
//NSArray *getArray1 = ;
// 5、还原数组中各对象
NSArray *array2 = getArray2;
NSDictionary *dict2 = getArray2;
NSString *string2 = getArray2;
UIImage *image2 = ];
基本归档操作请参考:http://www.yusian.com/bbs/thread-7979-1-1.html
页:
[1]