iOS数据的持久化(沙盒)
2015-10-06 15:19
253 查看
什么是数据存储:数据的永久存储。
为什么要做数据持久化:存储在内存中的数据,程序关闭,内存释放,数据丢失。这种数据时临时的。
数据持久化的本质:数据保存成文件,存储到程序的沙盒中。
沙盒机制:
每个应用程序位于文件系统的严格控制部分
每一个应用程序在iOS系统内都放在了统一的文件夹目录下
沙盒本质就是一个文件夹,名字是随机分配的
每一个应用程序只能在为该程序创建的文件系统中读取文件,应用程序是不能跨沙盒读取文件
Document (1)不能存储大文件:视频,音频类 ( 2)可以会被备份。
Library :不会被备份,是临时的,半永久程序,被卸载文件还存在
tmp :临时的,程序结束就没有了
为什么要做数据持久化:存储在内存中的数据,程序关闭,内存释放,数据丢失。这种数据时临时的。
数据持久化的本质:数据保存成文件,存储到程序的沙盒中。
沙盒机制:
每个应用程序位于文件系统的严格控制部分
每一个应用程序在iOS系统内都放在了统一的文件夹目录下
沙盒本质就是一个文件夹,名字是随机分配的
每一个应用程序只能在为该程序创建的文件系统中读取文件,应用程序是不能跨沙盒读取文件
Document (1)不能存储大文件:视频,音频类 ( 2)可以会被备份。
Library :不会被备份,是临时的,半永久程序,被卸载文件还存在
tmp :临时的,程序结束就没有了
相关文章推荐
- Xcode 7.0过后,也就是iOS9.0过后适配时出现的问题
- HTML5-IOS WEB APP应用程序(IOS META)
- iOS开发如何让透明View里的对象不透明
- [iOS进阶]自己动手写KVO总结
- 你所知道好玩有趣的 iOS URL schemes 有哪些?
- iOS去掉字符串中的空格,换行符号
- 近期苹果公司iOS 9系统策略更新
- iOS开发----三目运算符
- iOS:多线程的详细介绍
- IOS中级篇——何时使用copy, strong, weak, assign关键字定义属性
- iOS获取系统时间
- iOS静态库小结--(yoowei)
- 【ios编程报错处理-1】错误提示:App transport security has blocked a exceptions can be configured via your app's
- iOS经典讲解之地图定位请求位置信息时出现的问题
- iOS --- 多语言适配的注意事项
- iOS 使用百度图表插件Echarts
- ios9中出现的问题及解决方案
- iOS开发地图的代码和方法
- iOS 发送Email
- iOS KVO观察数组