iOS 沙盒

沙盒机制:在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会同步数据
  • tmp: 临时文件, iTunes不会备份该文件夹中的数据, 这个文件夹中的数据,会因为应用的关闭而删除. 下载的网络数据会缓存在这。

屏幕快照 2019-01-14 下午5.37.45.png

查看模拟器沙盒文件

iOS 沙盒_第1张图片
屏幕快照 2018-10-16 上午11.18.26.png

eg: /Users/mozat/Library/Developer/CoreSimulator/Devices/34C40102-994D-46F5-8637-59D88F2EC461/data/Containers/Data/Application/7D0237C4-4D68-46D6-96A0-DAF60BA6799C

你可能感兴趣的:(iOS 沙盒)