ios持久化存储
2012-11-24 14:16
155 查看
如何将数据持久化存储在iOS系统上,Cocoa提供了4种机制:
1 NSUserdefaults
主要用来存储一些短小的信息,例如应用程序设置和属性及用户数据。
2 属性列表
以列表的形式把数据存储到磁盘上。属性列表类包括NSArray, NSDictionary, NSString, NSNumber, NSDate, NSdata。
这些类型的数据可用直接调用writeToFile和相应的加载函数来存储到磁盘和从磁盘读出。
相应的加载函数有:
arrayWithContentsOfFile:
dictionaryWithContentsOfFile:
stringWithContentsOfFile:
dataWithContentsOfFile:
NSdate和NSNumber可用装换成NSString之后存储。
3 对象归档
对于那些不能简单的用属性列表表示的数据,使用对象归档来存储。
采用NSCopying并实现两个函数encodeWithCoder和initWithCoder,就可以把这类对象装换成
NSData,之后就用第2中方法来储存和读出。
4 CoreData
苹果公司提供的一种持久化工具。使用这种方法是,首先我们要建立一个数据模型,然后我们就可以方便
的存储和读取对象,其它的都交个系统。
1 NSUserdefaults
主要用来存储一些短小的信息,例如应用程序设置和属性及用户数据。
2 属性列表
以列表的形式把数据存储到磁盘上。属性列表类包括NSArray, NSDictionary, NSString, NSNumber, NSDate, NSdata。
这些类型的数据可用直接调用writeToFile和相应的加载函数来存储到磁盘和从磁盘读出。
相应的加载函数有:
arrayWithContentsOfFile:
dictionaryWithContentsOfFile:
stringWithContentsOfFile:
dataWithContentsOfFile:
NSdate和NSNumber可用装换成NSString之后存储。
3 对象归档
对于那些不能简单的用属性列表表示的数据,使用对象归档来存储。
采用NSCopying并实现两个函数encodeWithCoder和initWithCoder,就可以把这类对象装换成
NSData,之后就用第2中方法来储存和读出。
4 CoreData
苹果公司提供的一种持久化工具。使用这种方法是,首先我们要建立一个数据模型,然后我们就可以方便
的存储和读取对象,其它的都交个系统。
相关文章推荐
- 【iOS开发-存储】数据持久化之plist存储
- IOS数据持久化存储 user defaults 的基本使用
- iOS 之Core Data持久化存储
- ios开发之数据的持久化存储机制
- IOS学习九:ios开发之数据的持久化存储机制
- ios 基础数据持久化存储
- ios开发之数据的持久化存储机制
- IOS学习九:ios开发之数据的持久化存储机制
- Xcode 4.5和iOS 6 - Core Data 持久化数据存储
- iOS 数据持久化之使用NSUserDefaults存储数据
- ios数据初级持久化 存储复杂对象
- iOS持久化存储-CoreData简介
- ios开发之数据的持久化存储机制
- (十)ReactNative类android-Sharepreference和ios-NSDefaultUser的数据持久化存储
- iOS文件使用总结(数据持久化存储)
- iOS数据存储持久化(plist,偏好设置,归档)
- iOS持久化存储
- iOS 持久化存储之CoreData VS 直接SQlite
- iOS 数据持久化之覆盖式存储(Plist ,Preference,归档)
- iOS数据持久化存储 (1)-- Plist 、归档、NSUserDefaults、NSFileManager