首页 > 其他 > 详细

归档储存

时间:2016-05-04 17:23:01      阅读:304      评论:0      收藏:0      [点我收藏+]
一、归档简介
Plist和偏好设置都不能直接存储NSObject的自定义对象,归档存储任何类型的数据,但是在归档之前需要对数据进行coding,解析也要uncoding,需要遵循NSCoding协议
 

二、自定义对象NSCoding编解码设置

2.1、编码, 将对象编码进文件时会调用,定义将数据如何存储到文件
       - (void)encodeWithCoder:(NSCoder *)aCoder
       {
              [aCoder encodeDouble:self.height forKey:@"height"];
       }
2.2、解码,从文件中解析对象时会调用,定义将数据解析到哪里      
       - (id)initWithCoder:(NSCoder *)decoder     
       {
               if (self = [super init]) {
                      self.height = [decoder decodeDoubleForKey:@"height"];
               }
      }
 

三、归档读写数据

3.1、写数据
        [NSKeyedArchiver archiveRootObject:stu toFile:path]       将对象归档

3.2、读数据  

         FDStudent *stu = [NSKeyedUnarchiver unarchiveObjectWithFile:path]  读取数据

归档储存

原文:http://www.cnblogs.com/hepingqingfeng/p/5458955.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!