iOS 四种存储方式的对比
2015-11-21 21:42
246 查看
NSUserDefaults:用于存储配置信息
SQLite:用于存储查询需求较多的数据
CoreData:用于规划应用中的对象
使用基本对象类型定制的个性化缓存方案
用NSUserDefaults存储配置信息:
synchronize用来手动把usdefault里面的数据同步到磁盘,可以在应用退出的时候调用一次这个方法。
因为nsuserdefault是一定时间有规律的调用synchronize方法来将数据同步到磁盘。
使用SQLite存储查询需求较多的数据
SQLite每次写入数据都会产生io消耗,把数据归档到相应的文集。
SQLite:用于存储查询需求较多的数据
CoreData:用于规划应用中的对象
使用基本对象类型定制的个性化缓存方案
用NSUserDefaults存储配置信息:
synchronize用来手动把usdefault里面的数据同步到磁盘,可以在应用退出的时候调用一次这个方法。
因为nsuserdefault是一定时间有规律的调用synchronize方法来将数据同步到磁盘。
使用SQLite存储查询需求较多的数据
SQLite每次写入数据都会产生io消耗,把数据归档到相应的文集。
相关文章推荐
- ios 异常处理(三)
- 类似9patch效果的iOS图片拉伸
- iOS应用程序内购/内付费(一)
- iOS 常用控件
- iOS 异常处理(二)
- ios键盘通知和自定义键盘
- 5种iOS编程中使用的设计模式
- iOS如何实现表格的折叠效果?
- iOS 心得十一 通知的那些事
- iOS 获得版本号 区分BundleVersion和BundleShortVersionString
- iOS攻略之动态添加tableView的行
- 唐巧总结的40个国人iOS技术博客
- iOS 异常处理(-)
- ios中摄像头/相册获取图片,压缩图片,上传服务器方法总结
- 12条ios软件开发经验总结
- iOS笔记之单例模式的理解
- iOS程序启动的过程
- iOS 音频学习(-)
- ios 开发中 动态库 与静态库的区别
- 在iOS中创建静态库