ios 文件存储的五种方式
2013-01-22 16:35
656 查看
为了将应用数据存储到硬盘中,IOS提供了:plist(属性列表),数据库存储(SQLite),对象归档(NSCoding),Core Data,NSUserDefaults;
1.plist属性列表操作用来存储一些固定的数据类型:nsarray nsstring nsdata nsnumber nsdictionary nsdata等简单对象,适合小数据的操作,速率很高。
2.数据库(SQLite) 不解释
3.对象归档:(nscoding)plist可以对固定类型的数据进行存储操作,但当面对复杂的数据或者自定义的数据类型时,plist不再适用,这时就可以适用对象归档(也称固化)。但其缺点是数据必须整存整取:要更新数据的任何改动,必须重写整个文件。
4.nsuserdefaults:当面对轻量级数据(例如登录名和登录密码),此时使用plist显得麻烦,可以适用nsuserdefaults.其支持nsnumber nsstring nsdate nsarray nsdictionary bool等类型的数据,可以像读取字符串一样操作。其数据主要存储在应用程序内置的一个plist文件里(实际对应沙盒的/library/prefereces 中的plist文件里)。
5.core data 见其他随笔
1.plist属性列表操作用来存储一些固定的数据类型:nsarray nsstring nsdata nsnumber nsdictionary nsdata等简单对象,适合小数据的操作,速率很高。
2.数据库(SQLite) 不解释
3.对象归档:(nscoding)plist可以对固定类型的数据进行存储操作,但当面对复杂的数据或者自定义的数据类型时,plist不再适用,这时就可以适用对象归档(也称固化)。但其缺点是数据必须整存整取:要更新数据的任何改动,必须重写整个文件。
4.nsuserdefaults:当面对轻量级数据(例如登录名和登录密码),此时使用plist显得麻烦,可以适用nsuserdefaults.其支持nsnumber nsstring nsdate nsarray nsdictionary bool等类型的数据,可以像读取字符串一样操作。其数据主要存储在应用程序内置的一个plist文件里(实际对应沙盒的/library/prefereces 中的plist文件里)。
5.core data 见其他随笔
相关文章推荐
- iOS之应用数据存储常用的五种方式(二)
- android的五种存储方式SharedPreferences、文件存储、SQLite数据库、ContentProvider、网络存储
- IOS学习 沙盒位置,沙盒存储的三种方式:plist文件,偏好设置,归档
- android文件存储的五种方式简介
- iOS-数据存储方式一之plist文件存储
- <IOS>开发中存储文件及配置的方式
- iOS常用的五种存储方式
- iOS之应用数据存储常用的五种方式(一)
- iOS五种本地缓存数据方式 96 GitHubPorter 2016.05.19 14:04 字数 3917 阅读 4579评论 1喜欢 8 前言 iOS本地缓存数据方式有五种: 1.直接写文件
- Android五种储存方式之一文件内部File存储
- IOS-Plist文件存储(1)
- iOS中的几种数据存储方式(plist存储、偏好设置存储、归档存储)
- iOS开发UI篇—ios应用数据存储方式(归档)
- android文件存储的4种方式
- 【iOS-Cocos2d游戏开发之十九】游戏数据存储的四种常用方式NSKeyedArchiver/NSUserDefaults/Write写入/SQLite3
- ios中的四种数据存储方式
- Android的数据存储方式------文件存储数据
- ios 几种数据存储方式
- iOS 四种存储方式通俗介绍
- iOS狂暴之路---iOS中应用的数据存储方式解析