归档储存

一、归档简介

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]  读取数据

时间: 2024-11-05 19:26:38

归档储存的相关文章

iOS数据持久化存储之归档NSKeyedArchiver

归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),收集了网上的一些资料并结合自己的一些经验,总结如下. 一.使用archiveRootObject进行简单的归档 使用NSKeyedArichiver进行归档.NSKeyedUnarchiver进行接档,这种方式会在写入.读出数据之前对数据进行序列化.反序列化操作. 归档:  //1.获取文件路径 NSString *docPath=[NSSearchPathForDirectoriesInDomai

归档 浅析

转载自:https://nezha.gitbooks.io/ios-developmentarticles/content/iOS%20archive%EF%BC%88%E5%BD%92%E6%A1%A3%EF%BC%89%E7%9A%84%E6%80%BB%E7%BB%93.html OS 归档的记录 归档是一种很常用的文件储存方法,几乎??任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文. 一.使用archiveRootOb

中科燕园GIS外包案例之11---机场工程地理信息系统EGIS

对于大型机场建设工程,无论工程建设过程中,还是工程建设完成后,进入运行和维护阶段,必定要产生和使用到大量的各式各样的信息资料,包括工程项目过程管理控制类文档,工程图档,电子表格,工程技术性文档,各种图像,视频信息等.这些工程建设相关的信息资料,被称为“工程内容”,其特点是数据量特大,数据格式种类多. 因此,对工程全过程生成的大量的工程内容(涉及项目过程控制控制,勘测,规划,设计,实施,竣工各个阶段相关的管理类与技术类信息资料)进行科学管理,使之能够进行归档储存,数据检索,应用开发,工程技术性利用

中科燕园GIS外包----机场工程地理信息系统EGIS

对于大型机场建设工程,无论工程建设过程中,还是工程建设完成后,进入运行和维护阶段,必定要产生和使用到大量的各式各样的信息资料,包括工程项目过程管理控制类文档,工程图档,电子表格,工程技术性文档,各种图像,视频信息等.这些工程建设相关的信息资料,被称为"工程内容",其特点是数据量特大,数据格式种类多. 因此,对工程全过程生成的大量的工程内容(涉及项目过程控制控制,勘测,规划,设计,实施,竣工各个阶段相关的管理类与技术类信息资料)进行科学管理,使之能够进行归档储存,数据检索,应用开发,工程

ueditor百度富文本编辑器使用解决方案

写网站的时候都是用asp.net2.0写的 但是看了百度的富文本编辑器使用说明都是.net framework 4.0 版本的 百度了半天看的各种的解决方案 我把最新版本的百度富文本编辑器下载下来 改了.sln 文件信息 可以用vs2008打开 当然会报一些错误 ..类名不存在等等 百度了半天还是没解决问题后来放弃了.(最终还是用了百度的) 于是就找了kindeditor但是觉得他长得有点丑..还是放弃了 又接着百度ueditor配置方法看到了一篇博文 http://blog.sina.com.

U-Mail邮件系统成功赢得“办公神器”荣誉

天津滨海旅游区投资控股有限公司是新区区委.区政府为实现新区平衡发展规划,加快滨海旅游区 域开发建设.创新区域发展模式而组建的一家国有投资控股型企业.滨旅控股公司是滨海旅游区域开发建设工作的载体,是土地一级开发工作和公用事业建设.投 资.运营管理的实施主体,是推动和参与滨海旅游区域招商引资工作的纽带.邮件系统作为信息化建设中重要一环,公司高度重视,为此在市场上经过了几个月的对 比和反复测试,最终看中了U-Mail的高效准确投递性能.热情周到服务和最佳性价比. 需求分析: 公司的需求集中在几方面:

备份未来 EMC打造数据保护"组合拳"

随着信息化的不断深化,不一样规模的公司都着手需求不间断地过访关紧数值资产,以支持关键担任的工作应用和系统的处置要求,数值尽力照顾的关紧性不言而喻.在以数值为核心的世界里,备案不再只是简单地供给安全网,而是需求向公司供给价值.新的需要给公司备案提出了挑战,同时也为备案厂商带来了更大的机会. 作为全世界最大的备案厂商,EMC企业最近几天面向全世界宣布了全新的数值尽力照顾组合产品,产品遮盖了整个儿企业市场,引领Data Domain.Avamar.NetWorker和Mozy的产品线.此次更新皆在帮忙

将通讯录类(姓名、电话),添加归档和解归档方法,即,添加储存信息到磁盘的方法。

/*1.将通讯录类(姓名.电话),添加归档和解归档方法,即,添加储存信息到磁盘的方法.*/ #import <Foundation/Foundation.h>#import "ConTact.h"#define PATH @"/Users/qianfeng/Desktop/hehe/2.plist" int main(int argc, const char * argv[]) {    @autoreleasepool {        ConTact

iOS 数据储存--归档

四种数据持久化方式 http://www.cocoachina.com/ios/20160617/16739.html //先把数据在model中归解档 .h @property(nonatomic,copy)NSString *email; @property(nonatomic,copy)NSString *uid; @property(nonatomic,copy)NSString *mobile; @property(nonatomic,copy)NSString *vip; @prop