沙盒文件目录

作者: 不进则退 | 来源:发表于2016-11-17 17:35 被阅读28次
屏幕快照 2016-11-17 15.33.12.png

默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能在几个目录下读写文件

Documents:苹果建议将程序中建立的或在程序中浏览到的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录。保存需要持久化的数据,例如游戏应用可以将游戏存档保存在该目录;

Library:存储程序的默认设置或其它状态信息;

Library/Preferences文件夹:偏好设置,通过NSUserDefaults类存取该目录下的设置信息;可以存储用户是否登陆,是否记住密码,不需要关心文件名;

Library/Caches:存放缓存文件,iTunes不会备份此目录,此目录下文件不会在应用退出删除,保存需要持久化的数据,体积大,非重要的数据。

tmp:存放临时文件的地方。

iTunes在与iPhone同步时,备份所有的Documents和Library文件。
iPhone在重启时,会丢弃所有的tmp文件。

// 获取程序的Home目录
    NSString *homeDirectory = NSHomeDirectory();
// 获取document目录
    NSString *document = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
// 获取Library目录
    NSString *library = [NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES) lastObject];
// 获取Cache目录
    NSString *cache = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
// 获取tmp目录
    NSString *temp = NSTemporaryDirectory();

相关文章

  • tidevice 文件操作命令

    1、拉取沙盒目录文件 比如: 2、推资源到沙盒目录 3、删除沙盒目录文件

  • iOS沙盒解析及操作

    介绍 概念:每个应用拥有自己的应用沙盒,所谓的应用沙盒就是文件系统目录。 沙盒文件目录 沙盒操作 获取应用根目录 ...

  • iOS 文件操作

    iOS文件(沙盒目录,文件创建、移动、复制等) 目录获取获取沙盒的主目录路径: (NSString *)homeD...

  • iOS 沙河路径

    沙河路径 每个iOS 应用都有自己的沙盒路径,应用沙盒就是文件系统目录应用沙盒文件目录:应用程序包、Documen...

  • iOS文件操作

    一、获取沙盒下文件目录 沙盒应用根目录:NSHomeDirectory()是应用程序目录的路径,在改文件目录下有三...

  • iOS文件目录介绍

    沙盒文件目录 在iOS系统的安全机制,每个APP都有自己的文件目录,且只能访问自己的文件目录。该机制被称为沙盒机制...

  • 应用沙盒的概念以及获取沙盒地址

    沙盒目录 每个IOS 应用都应该有自己的应用沙盒(应用沙盒指的是文件系统目录),与其他的文件系统隔离,应用必须待在...

  • 沙盒文件目录

    默认情况下,每个沙盒含有3个文件夹:Documents, Library 和 tmp。因为应用的沙盒机制,应用只能...

  • 本地持久化存储

    一、沙盒机制 沙盒是什么 每个iOS应用都有属于自己的应用沙盒(沙盒就是文件系统目录),与其他文件系统隔离,每个应...

  • iOS本地数据存取

    应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒...

网友评论

    本文标题:沙盒文件目录

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