ios中常用文件存取的方法有: 1、直接写文件的方式,可以存储的对象有NSString、NSArray、NSDictionary、NSData、NSNumber,数据全部存放在一个属性列表文件(*.plist文件)中。 2、NSUeserDefaults(偏好设置),用来存储应用设置信息,文件放在p ...
分类:
其他好文 时间:
2016-06-06 16:48:38
阅读次数:
256
iOS中的数据存储(上)
iOS应用数据存储的常用方式:
应用沙盒:
应用沙盒结构分析
Documents:
temp:
Library/Caches:
Library/Preference:
沙盒根路径:
属性列表
偏好设置(Preference)
NSKeyedArchiver
NSData
iOS中的数据存储(上)
iOS应用数据存储的常用方式...
分类:
移动开发 时间:
2016-05-27 12:51:33
阅读次数:
349
前言: 前天学习了NSUserDefaults,我们知道NSUserDefaults不能保存自定义对象,所以我们今天来认识一下归档和解档。我们先来回顾一下JAVA是怎么实现保存一个自定义对象的!首先一个自定义对象必须实现Serializable接口,然后把一个对象序列化成二进制数据写入一个byte[ ...
分类:
移动开发 时间:
2016-05-11 12:50:08
阅读次数:
218
Plist(NSArry\NSDictionary) Preference(偏好设置\NSUserDefaults NSCoding(NSKeyedArchiver\NSkeyedUnarchiver) SQLite3 Core Data SQLite3 什么是SQLiteSQLite是一款轻型的嵌 ...
分类:
移动开发 时间:
2016-05-06 21:41:56
阅读次数:
274
所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案: plist文件(属性列表) preference(偏好设置) NSKeyedArchiver(归档) SQLite 3 CoreDa ...
分类:
移动开发 时间:
2016-05-06 18:59:29
阅读次数:
185
IOS保存文件的其中一种形式是NSKeyedArchiver、NSKeyedUnarchiver归档: 以下内容以一个to-do lists软件为例,ChecklistItem为一个项目(数据模型),包含一个字符串text和一个BOOL标记checked,items是视图控制器的NSMutableA ...
分类:
移动开发 时间:
2016-04-30 23:49:07
阅读次数:
348
iOS开发中本地存储主要有三种形式 XML属性列表(plist)归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) 应用沙盒 什么是应用沙盒 要想在本地存储数据,那就要知道一下什么是应用沙盒 ,其实很好理解应用沙盒就是应用的文件夹,与其他文件系统隔离。每一 ...
分类:
移动开发 时间:
2016-04-24 15:49:04
阅读次数:
231
概论
所谓的持久化,就是将数据保存到硬盘中,使得在应用程序或机器重启后可以继续访问之前保存的数据。在iOS开发中,有很多数据持久化的方案,接下来我将尝试着介绍一下5种方案:
plist文件(属性列表)
preference(偏好设置)
NSKeyedArchiver(归档)
SQLite 3
CoreData
沙盒
在...
分类:
移动开发 时间:
2016-04-18 20:50:35
阅读次数:
255
iOS可以利用NSKeyedArchiver类将对象序列化成NSData存储在磁盘上,但前提是该对象所属的类必须遵从NSCoding协议。 NSCoding协议包含两个方法,要序列化的类必须实现它们 - (void)encodeWithCoder:(NSCoder *)aCoder; //序列化的时 ...
分类:
移动开发 时间:
2016-04-15 00:07:46
阅读次数:
224
归档,在其他语言中又叫“序列化”,就是将对象保存到硬盘;解档,在其他语言又叫“反序列化”就是将硬盘文件还原成对象。其实归档就是数据存储的过程,在IOS中数据的存储有五种方式: xml属性列表(plist归档) NSUserDefaults(偏好设置) NSKeyedArchiver归档(加密形式) ...
分类:
移动开发 时间:
2016-04-13 23:32:19
阅读次数:
153