美文网首页
iOS:沙盒存储简介

iOS:沙盒存储简介

作者: ACMango | 来源:发表于2017-02-20 11:38 被阅读50次

    iPhone手机开发,沙盒分为主要的4个文件夹:Documents、Library/Caches、Library/Preference、Tmp;

    文件夹结构图解.png
    文件夹名称 作用 iTunes同步设备时是否备份 实际用例
    Documents 保存应用运行时生成的需要持久化的数据 ,一般存储重要的数据 备份 例如游戏应用可将游戏存档保存在该目录下
    Library/Caches 保存应用运行时生成的需要持久化的数据,一般存储体积大,不需要备份的非重要数据 不备份 例如网络数据缓存,可存储到Caches文件下
    Library/Preference 保存应用的所有偏好设置 备份 如iOS的setting文件
    Tmp 保存应用运行时所需的临时数据,使用完毕后再将相应的文件从该目录删除。注:应用没运行时,也可能被系统清除掉。。。 不备份 如应用中的短期临时数据,用完就没啥用了

    下面是文件路径获取代码:

    //  Documents:
    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0];
    
    // Caches
    NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES)[0];
    
    // Tmp
    NSTemporaryDirectory();
    

    相关文章

      网友评论

          本文标题:iOS:沙盒存储简介

          本文链接:https://www.haomeiwen.com/subject/hkbswttx.html