数据持久存储&目录操作

 持久保存数据小结

1、属性列表

将支持序列化的object C对象add至NSArray或NSDictionary中,然后调用这两个对象的writeToFile方法,例如:

[MyArray writeToFile:@"/filepath/file.plist" atomically=YES]

在object C中,支持序列化的对象有:

NSArray

NSMutableArray

NSDictionary

NSMutableDictionary

NSData

NSMutableData

NSString

NSMutableString

NSNumber

NSDate

2、使用对象归档来保存数据:使用属性列表构建了持久保存数据的应用程序,并将应用程序修改为使用归档来保存数据。

3、SQlite保存数据

4、CorData保存数据

 

iPhone中App目录结构:

http://blog.csdn.net/jinglijun/article/details/6954407

 

使用CoreData存储数据:

http://blog.csdn.net/jinglijun/article/details/6954403

 

嵌入式SQlite3保存数据:

 http://blog.csdn.net/jinglijun/article/details/6954439

 

 受控对象     Managed Object

受控对象模型     Managed Object Model,是一种模式,定义了应用中的数据结构。受控对象模型存储在文件中,扩展名为.xcdatamodeld。在对象模型中,每个对象被称为实体entity,每个实体有自己单独的列表,其中列出了特性attribute,关系relationship,衍生属性fetched property。

          arrtibute定义了对象实例的属性;

          relationship定义了单个entity之间的联系,是双向的(双方对象都知道这个关系)。

          fetched property定义了entity之间的联系,但是是单向的。          

 

受控对象上下文

持久化存储调度器     persistent store coordinator

持久化存储和存储文件

 

从Core Data中取出信息时,它会创建并返回一个装有受控对象的的数组,这些受控对象是在数据模型中使用的尸体在程序中的等价物。 

Core Data会自动对数据的值进行包装,封装成应用中使用的模型对象,然后把这些对象当做fetch的操作结果返回来。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值