美文网首页
iOS 内存缓存 磁盘缓存 及 沙盒缓存的介绍

iOS 内存缓存 磁盘缓存 及 沙盒缓存的介绍

作者: XieHenry | 来源:发表于2017-02-13 15:42 被阅读183次

内存缓存:

app程序在运行的时候,内存缓存会存入到手机占用的运行内存的一部分,如果app退出,内存缓存就会删除。

磁盘缓存:

磁盘缓存其实就是把数据存放到硬盘中。也可把沙盒缓存看做磁盘缓存的一部分。

沙盒缓存

沙盒缓存(SandBox)沙盒机制,是一种安全体系。我们所开发的每一个应用程序在设备上会有一个对应的沙盒文件夹,当前的程序只能在自己的沙盒文件夹中读取文件,不能访问其他应用程序的沙盒。在项目中添加的所有非代码的资源,比如图片、声音、属性列表等都存在自己的沙盒中。此外,在程序运行中动态生成的或者从网络获取的数据,如果要存储,也都是存储到沙盒中。

目录:

(1)Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录。
(2)Library:存储程序的默认设置或其它状态信息;
里面又包含两个文件夹Caches和Preference;
Caches,存放缓存文件,iTunes不会备份此目。
(3)tmp:提供一个即时创建临时文件的地方。存放临时文件,这个可以放一些当APP退出后不再需要的文件,iTunes不会备份和恢复此目录,此目录下文件可能会在应用退出后删除。

相关文章

网友评论

      本文标题:iOS 内存缓存 磁盘缓存 及 沙盒缓存的介绍

      本文链接:https://www.haomeiwen.com/subject/nzxtwttx.html