syxChina 发表于 2012-10-24 22:58:37

IOS之数据持久化

9.1 数据持久化概述
9.2 iOS应用程序目录结构
9.3 读写属性列表
9.4 对象归档
9.5 访问SQLite
9.1 数据持久化概述

iOS中可以有四种持久化数据的方式: 属性列表、对象归档、SQLite3和Core Data
9.2 iOS应用程序目录结构

iOS应用程序运行在Mac os模拟器时候,有一下临时目录模拟器3.1.3为例子:
/Users/tony/Library/Application Support/iPhone Simulator/3.1.3/Applications
http://images.cnblogs.com/cnblogs_com/syxchina/201209/201209172255416994.png
IOS应用程序采用沙盒原理设计,ios每个应用程序都有自己的3个目录(Document,Library,tmp),互相之间不能访问。
Documents存放应用程序的数据。
Library目录下面还有Preferences和Caches目录,Preferences目录存放应用程序的使用偏好,Caches目录与Documents很相 似可以存放应用程序的数据。
tmp目录供应用程序存储临时文件。
9.3 读写属性列表

读取Documents目录下文件
可以获得应用程序的Documents文件夹。
    NSArray* myPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);    NSString* myDocPath = 0];
页: [1]
查看完整版本: IOS之数据持久化