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

内存缓存:

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

磁盘缓存:

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

沙盒缓存

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

目录:

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、 沙盒概念基本介绍 iOS 应用程序只能在该 app 的文件系统中读取。这个默认的 app 文件系统就是我们说...
    Laughingg阅读 2,741评论 2 10
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,202评论 30 471
  • 原文地址:http://blog.csdn.net/wzzvictory/article/details/1826...
    Loki_阅读 1,030评论 0 0
  • 1、简介 iOS系统相对于Android系统或者相对于Windows系统来说比较安全的原因很多,其中有一点就是苹果...
    三岁就很乖阅读 1,188评论 0 1
  • IOS缓存机制详解 资料均来自互联网,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法...
    winsonink阅读 2,385评论 3 14