ios 数据的存储
来源:互联网 发布:swps软件怎么用 编辑:程序博客网 时间:2024/05/22 11:55
ios 数据的存储
ios中数据的存储:
1.使用NSArray,NADictionary 等对象进行存储数据,这类存储方式会随着生命周期的完成数据被销毁。
(1)Controller中创建的数组,字典会随着controller的对象被销毁而销毁。一般在开发中主要对于单独的某个界面需要从服务器中获取数据,则要进行存储,显示。
(2)单例中得数组,字典则会一直伴随者程序的存在而存在,只到程序被杀死。这类存储只用于程序的某次启动,下次启动的时候数组,字典的数据还是要从服务器获取数据,否则为空。简短的说就是短暂的存储数据(只在本次程序启动中存储数据)则可以使用单例中的数组字典。
2.数据持久化:NSUserDefault 、数据库、对象归档和Core Data(参见)
在目前的项目中比较常用的时第一种和第二种:
(1)NSUserDefault 一般主要用于系统的存储配置文件,记录用户的使用使用习惯。这种存储方式是一种key-value的方式,不适合于表结构复杂的数据存储
(2)数据库SQLite就可以执行表结构复杂的数据存储。一般从服务器获取的数据都需要存储在本地数据库。
对象归档和Core Data目前比较少用。
3.还有就是本地密码的SSKeychain,支付宝的手势密码就是用此存储的。该类存储方式只与手机相关。卸载应用,重装密码数据依旧保存在手机中。
针对以上的数据存储:
在开发项目的时候就要根据需求选择合适的数据存储方式:
简单没有复杂结构的数据存储可以选用:NSUserDefault
数据只在本次程序启动中全局使用,当程序杀死,数据可以清空的则可以选择使用单例中得数组、字典存储;
数据结构复杂,需要有Id作为唯一标识的,则应选择使用数据库存储。
以上均属个人见解,如有问题敬请指教,谢谢!欢迎交流!
0 0
- ios的数据存储
- ios 数据的存储
- ios 的数据存储
- iOS数据的存储
- ios关于数据的存储
- IOS 数据存储的区别
- iOS 数据的存储-UICKeyChainStore
- IOS 数据存储的四种常用
- ios存储数据的几种方式
- ios存储数据的几种方式
- ios---数据存储的 一般方式
- 粗糙的iOS笔记之数据存储
- ios-数据存储的几大方式
- iOS应用数据存储的常用方式
- iOS数据存储的四种方式
- iOS数据存储的几种方式
- iOS本地数据存储的方式
- ios 数据存储的几种方式
- 密码
- linux screen 使用方法
- hdu 3908
- [Practical.Vim(2012.9)].Drew.Neil.Tip51 学习摘要
- git 在提交之前撤销add操作
- ios 数据的存储
- Java8 Lambda表达式入门
- poj 1236 强连通分量+缩点
- 黑马程序员——OC内存管理
- hdu 1232 并查集
- c语言文件读写形式区别
- Java Web 高性能开发,第 2 部分: 前端的高性能
- n&(n-1)的运用——二进制数中1的个数、判断它是否是2的方幂
- 《C++编程》第3章第20题