什么是沙盒:
- 在存储器中,有一块独立的空间,这个空间存放了一个应用程序以及应用程序所需要的数据,那么这个空间就成为沙盒.
- 通过NSHomeDirectory 找到沙盒的路径
- 在程序运行过程中,对硬盘的操作仅限于本应用的沙盒内部,不能直接操作本沙盒外部的空间.相当于加了”主人可见”权限的文件夹
- 1.每个应用只能访问自己的沙盒,不能访问其他应用的沙盒
- 2.沙盒和沙盒之间的数据是不能共享的,也就是与沙盒之间是独立的,这样做就是为了保证数据独立性和安全性.
- 3.苹果禁止对沙盒以外的数据进行读写,只能对自己沙盒内部的数据进行读写.
- 1>Documents:用于存储用户信息或者是一些不可再生的数据.对于开发者来说,该文件是经常使用的文件夹.
- 2>Library:用来存储系统数据以及一些配置文件.该文件夹下还有2个子目录
(①Caches:缓存文件夹,用来存储浏览新闻,地图视频等缓存的数据——该文件夹下得数据是非运行状态时,随时有可能被清空.如果手机重启,该文件下得数据一定会被清空)(②.preference:存储系统偏好设置文件,或者是运行程序时默认状态下的信息)
- 3>tmp:临时文件夹,用来存储临时文件.即应用程序再次启动不需要的文件
- 4>app:存储应用所需的资源 [NSBundle mainBundle ]方法就是这个文件夹
文章插图
数据存储的四种方法:
- 1.NSUserDefault:用户信息存储类.用来存储少量数据
- 2.写文件(属性列表):可以用存储数组,字典,字符串,数据
- 3.对象序列化:存储自定义类的对象
- 4.数据库:存储大量数据
- 总之,无论哪种数据存储方式,最终数据都是以文件的形式写入硬盘.
秒懂生活扩展阅读
- 简述自我管理的四个要素
- 大蒜返青期怎么管理
- 设置应用管理怎么开权限
- 广州健康管理师考试准考证打印时间
- 酒店管理硕士
- 手机京麦的京东评价管理官方插件正式上线!
- 中国民用航空华东地区管理局的机构职责
- 管理类专业专升本可以报考什么专业 考试科目是什么
- 敦煌网店铺商品发布数量管理规则
- 旅游服务与管理毕业了在哪工作啊,前景如何?