文档章节

归档小结,归档时iOS 数据存储方式之一,可以用来存储自定义数据模型。

coderHan
 coderHan
发布于 2016/03/03 10:12
字数 95
阅读 6
收藏 0

归档有两个主要的API:

第一种:NSKeyedArchiver的实例方法

NSMutableData *data = [[NSMutableData alloc] init];

    NSKeyedArchiver *archiver = [[NSKeyedArchiver alloc] initForWritingWithMutableData:data];

    [archiver encodeObject:student forKey:kData];

    [archiver finishEncoding];

    [data writeToFile:[self getFilePath] atomically:YES];

其二: NSKeyedArchiver的类方法

NSString *docPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];

    NSString *path = [docPath stringByAppendingPathComponent:@"address.plist"];

    [NSKeyedArchiver archiveRootObject:model toFile:path];



© 著作权归作者所有

共有 人打赏支持
coderHan
粉丝 0
博文 9
码字总数 1867
作品 0
朝阳
IOS(swift)-数据存储 · NSKeyedArchiver 归档

需求: 有一个通讯列表,可以自行添加联系数据,但是重新开启后,添加的数据都会清空,我希望打开后,上一次的数据能保留。 这我们就必须用到数据持久化,这一次,我将用NSKeyedArchiver 归档...

SoulJa
2015/10/31
0
0
iOS iPhone 开发中的文件读写及数据存储

参考网址:http://blog.csdn.net/wxq888/article/details/8191076 数据的存储无疑是软件开发中的重要课题。本文给初学者介绍下iphone开发中常见的文件读写 iOS的文件存储采用的是“沙箱机制”...

meilidashijie
2013/01/01
0
0
Objective-C学习之归档(Archiving),NSUserDefaults

新建一个OS X工程ArchiveDemo 一、归档(Archiving) 1、command+N 新建类User,继承自NSObject 2、让User类实现NSCoding协议 3、添加变量(用户名,密码等) // User.h import <Foundation/F...

芳仔小脚丫
2013/09/05
0
0
iOS应用数据存取之数据库存储-----Core Data

iOS应用数据存取的常用方式有如下几种XML属性列表 —— PListNSKeyedArchiver 归档Preference(偏好设置)SQLite3Core Data 现在我想记录以下我对core Data的认识存在理由:苹果公司为了关照...

哥特复心
2014/01/08
0
2
iOS archive(归档)的总结

iOS 归档的记录 归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),浏览网上的一些资料后,并结合自己的一些经验,总结成此文。 一、使用...

今日竹石
2014/01/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

树莓派上安装 Nextcloud 云

# install docker and docker composesudo apt-get updatesudo apt-get install git docker-composecurl -sSL https://get.docker.com | sh# fetch projectcd ~git clone https://git......

How11
4分钟前
0
0
python 基本语法

布尔值:True False,操作符有 and, or, not; 常量通常使用大写表示,如PI = 3.14159265359; 除法操作符有 /, //, %,如 10 / 3 = 3.3333333333333335,10 // 3 = 3, 10 % 3 = 1; 在计算机内存中...

bug_404
6分钟前
0
0
centos 下安装 elastic search 启动的问题

正常步骤 1Download and unzip Elasticsearch 2 Run bin/elasticsearch 3 Run curl http://localhost:9200/ 异常信息: root 账户启动报错,Exception in thread "main" Java.lang.RuntimeE......

xiaomin0322
12分钟前
0
0
mysql_exceptions.OperationalError: 1054

错误:python连接Mysql错误:_mysql_exceptions.OperationalError: (1054, "Unknown column 'CVE' in 'field lis解决办法 注:要根据自己具体情况进行判断,可以 print sql % args,来判断该...

fang_faye
15分钟前
0
0
分布式数据库DDM Sidecar模式负载均衡

简介 1.分布式数据库中间件 DDM 分布式数据库中间件(Distributed Database Middleware)是解决数据库容量、性能瓶颈和分布式扩展问题的中间件服务,提供分库分表、读写分离、弹性扩容等能力...

中间件小哥
19分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部