沙盒机制:在iOS中每个APP都拥有自己的沙盒,APP只能访问对应沙盒中存储的数据, iOS是不允许跨越沙盒去访问数据的,所有的数据都是保存在该沙盒的三个子目录下:
Document
Library(Library/Caches, Library/Preference)
tmp
-
Document: 一般在该目录下保存一些比较重要的数据,比如:游戏相关的数据, 当连接
iTunes后会自动同步数据
-
Library: 存储应用设置或者状态信息等,在该目录下还有两个子目录:Caches和Preference
- Library/Caches: 存放缓存文件,iTunes不会备份,因此文件不会因APP退出而删除
(一般使用SDWebImage的缓存资源都是保存到这来) - Library/Preference: 保存应用的所有偏好设置,iOS的Setting(设置)会在该目录查找该应用的设置信息,
iTunes会同步数据
- Library/Caches: 存放缓存文件,iTunes不会备份,因此文件不会因APP退出而删除
-
tmp: 临时文件, iTunes不会备份该文件夹中的数据, 这个文件夹中的数据,会因为应用的关闭而删除. 下载的网络数据会缓存在这。
查看模拟器沙盒文件
屏幕快照 2018-10-16 上午11.18.26.pngeg: /Users/mozat/Library/Developer/CoreSimulator/Devices/34C40102-994D-46F5-8637-59D88F2EC461/data/Containers/Data/Application/7D0237C4-4D68-46D6-96A0-DAF60BA6799C
网友评论