看代码: 1 #import "MainViewController.h" 2 #import "Student.h" 3 4 @interface MainViewController () 5 6 @end 7 8 @implementation MainViewController 9 ...
分类:
其他好文 时间:
2015-10-14 23:16:19
阅读次数:
189
在iOS中,实现数据持久化一般分为4大种:1、属性列表2、对象归档3、SQLite4、Core Data一、属性列表 NSUserDefaults类的使用和NSKeyedArchiver有很多类似之处,但是查看NSUserDefaults的定义可以看出,NSUserDefaults直接继承自N...
分类:
移动开发 时间:
2015-10-07 16:02:16
阅读次数:
246
在iOS开发过程中,不管是做什么应用,都会碰到数据保存的问题。将数据保存到本地,能够让程序的运行更加流畅,不会出现让人厌恶的菊花形状,使得用户体验更好。下面介绍一下数据保存的方式:1.NSKeyedArchiver:采用归档的形式来保存数据,该数据对象需要遵守NSCoding协议,并且该对象对应的类...
分类:
移动开发 时间:
2015-09-22 10:17:40
阅读次数:
266
1 是一种序列化方式,先将归档对象序列化为一个文件,然后再通过反归档将数据恢复到对象中。 条件:该对象的类必须实现NSCoding协议,而且每个成员变量应该是基本数据类型或都是实现NSCoding协议的某个类的实例。 归档类NSKeyedArchiver 反归档类NSKeyedUnarchiver ...
分类:
移动开发 时间:
2015-09-19 12:18:44
阅读次数:
259
离线缓存在项目开发中,通常都需要对数据进行离线缓存的处理,如新闻数据的离线缓存等。说明:离线缓存一般都是把数据保存到项目的沙盒中。有以下几种方式(1)归档:NSCodeing、NSKeyedArchiver(2)偏好设置:NSUserDefaults(3)Plist存储:writeToFile提示:...
分类:
数据库 时间:
2015-09-18 21:58:47
阅读次数:
386
应用沙盒:每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录)与其他文件系统隔离.应用必须待在自己的沙盒里,其他应用不能访问该沙盒.模拟器应用沙盒的根路径在: (apple是用户名, 6.0是模拟器版本)/Users/apple/Library/Application Support/iPh...
分类:
移动开发 时间:
2015-09-07 12:53:32
阅读次数:
1459
1、NSKeyedArchiver // 得到沙盒路径 NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory, NSUserDomainMask, YES) lastObject...
分类:
其他好文 时间:
2015-09-04 18:21:34
阅读次数:
141
废话不说,直接上代码 1 // 2 // CommunityTool.h 3 // SmartCommunity 4 // 5 // Created by chenhuan on 15/9/2. 6 // Copyright (c) 2015年 smartcommunity. All rig...
分类:
移动开发 时间:
2015-09-02 17:20:53
阅读次数:
333
1、概述NSKeyedArchiver归档和plist文件存储不同的是NSKeyedArchiver可以直接保存对象。如果对象是NSString、NSDictionary、NSArray、NSData、NSNumber等类型,可以直接用NSKeyedArchiver进行归档和恢复。不是所有的对象都可...
分类:
移动开发 时间:
2015-08-31 21:07:31
阅读次数:
198
归档与恢复归档归档,英文Archiver[‘ɑrk?v?],这里指的是将OC的对象存储为一个文件或者网络上的一个数据块。
恢复归档,英文UnArchiver,指的是将一个来自文件或网络的归档数据块恢复成内存中的一个OC对象。
归档和恢复主要用于对自定义类型对象进行存储,在程序暂停或关闭前保存自定义数据,在程序重新恢复状态或启动后读取存储的自定义数据。
支持归档和恢复的类必须实现NSCoding...
分类:
移动开发 时间:
2015-08-20 13:20:27
阅读次数:
231