沙盒机制

来源:互联网 发布:磁卡读写器软件 编辑:程序博客网 时间:2024/05/16 11:04

1. 苹果手机为了保证自己数据上的绝对的安全设计了沙盒文件,每一个应用程序都配备了自己的沙盒文件,每一次运行,文件夹的名字就会变成一个没有任何规律的字符串

     

     第一个参数:当前要前往哪一个文件夹前往documents文件用NSDocumentDirectory:64行那个,还可以前往caches文件夹:对应68

    

     第二个参数:访问的文件夹类型指定访问时用户文件夹

    

     第三个参数

     绝对路径(YES): 是给系统来使用的系统可以根据当前的路径找到文件夹我们在操作文件的时候都是用绝对路径

     相对路径(NO几乎不用): 相对路径只会把要前往的文件夹显示其他部分都是~, 告诉程序员要去哪个文件


2. 沙盒里一共有三个文件夹

     (1) Documents文件:主要是用来存储用户的想要存储的一些信息,比如收藏的信息或者自己设置的一些内容,所以我们做收藏功能就是往这个文件夹里写东西

    

     (2) Library文件夹是方便程序开发者使用的,主要操作它里的两个文件夹, caches Preferences

     caches:用来保存缓存文件, SDWebImage会把图片加到缓存文件中,所以清除缓存功能就是把这个文件夹删除

     Preferences一般来保存程序员设置的信息,比如NSUserDefaults就会把数据保存在这个文件夹里

    

     (3) tmp文件:一般存放临时内容

     之前在沙盒里还有一个 .app文件,在新的版本里已经被移走了

0 0