沙盒(SandBox)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了沙盒(SandBox)相关的知识,希望对你有一定的参考价值。

每个ios应用都有自己的应用沙盒,应用沙盒就是文件系统目录,与其他应用的文件系统隔离,ios系统不允许访问其他应用的应用沙盒。在ios8中已经开放访问。
应用沙盒一般包括以下几个文件目录:应用程序包、DocumentsLibaray(下面有CachesPreferences目录)、tmp
 
1、Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录。
 
2、Libaray/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除。一般存放体积比较大,不是特别重要的资源。
 
3、Libaray/Preferences:保存应用的所有偏好设置,iosSettings(设置)应用会在该目录中查找应用的设置信息,iTunes会自动备份该目录。
 
4、tmp:保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也有可能会清除该目录下的文件,iTunes不会同步该目录。iphone重启时,该目录下的文件会丢失。

以上是关于沙盒(SandBox)的主要内容,如果未能解决你的问题,请参考以下文章

sandbox是啥

理解 iOS沙盒(sandbox)机制

iOS 文件操作:沙盒(SandBox)文件操作(FileManager)程序包(NSBundle)

翻译研读:英国金融行为监管局《沙盒监管》 (Regulatory sandbox)

Sandbox沙盒

沙盒(SandBox)