美文网首页
iOS常用沙盒路径

iOS常用沙盒路径

作者: 尼洛1994 | 来源:发表于2016-11-22 14:05 被阅读0次

沙盒里有什么?

沙盒目录下有三个文件夹Documents Library(下面有Caches和Preference目录) tmp

Documents

保存应用程序运行时生成的需要持久化的数据,Itunes会自动备份该目录

Library

存储程序的默认设置和其他状态信息,Itunes会自动备份该目录
1.Library/Caches:存放缓存文件,ITunes不会备份此目录,此目录下文件不会再应用程序退出删除。一般存放体积比较大,不是特别重要的资源。
2.Library/Preference:保存应用的所有偏好设置,iOS的Setting(设置)应用会在该目录中查找应用的设置信息,iTunes会自动备份该目录。注意:不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好。

tmp

保存应用运行时所需要的临时数据,使用完毕后在将相应的文件从该目录删除。应用没有运行时,系统也有可能会清除该目录下的文件,iTunes不会同步该目录。iPhone重启时,该目录下的文件被删除。


获取沙盒路径

NSString *path = NSHomeDirectory();

获取沙盒下文件目录的路径
有三种获取方法:
1.拼接字符串:

NSString *Documents = [path stringByAppendingString:@"/Documents"];

2.拼接路径

NSString *Documents2 = [path stringByAppendingPathComponent:@"Documents"];

3.系统提供的获取沙盒下目录路径的方法

NSString *Documents3 = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, NO) firstObject];
//NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, NO) 方法返回值为只有一个元素的数组,所以去第一个元素

卓悦官网

相关文章

  • iOS常用沙盒路径

    沙盒里有什么? 沙盒目录下有三个文件夹Documents Library(下面有Caches和Preference...

  • iOS 数据持久化知识汇总(1)—————存储路径

    一、沙盒和沙盒存储路径 1、沙盒是什么 iOS 每个iOS应用都有自己的应用沙盒,应用沙盒就是文件系统目录 。所...

  • iOS 沙河路径

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

  • Objective-C沙盒结构

    导读: 一、什么是沙盒机制二、沙盒的特点三、沙盒的结构组成四、获取沙盒目录路径 一、什么是沙盒机制 iOS中的沙盒...

  • OC - 沙盒

    导读: 一、什么是沙盒机制 二、沙盒的特点 三、沙盒的结构组成 四、获取沙盒目录路径 一、什么是沙盒机制 iOS中...

  • iOS开发之沙盒机制

    沙盒 iOS系统,每个应用都有自己的沙盒,每个沙盒都是相互独立的,不能互相访问。 获取沙盒路径的代码: NSHom...

  • iOS读写json文件

    一.获取沙盒路径 每个iOS应用都有自己专属的应用沙盒,应用沙盒就是文件系统中的目录。但是iOS系统会将每个应用的...

  • iOS数据存取

    iOS应用数据存取的常用方式 1.应用沙盒 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文...

  • iOS 文件操作

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

  • iOS沙盒常用的几种路径

    简述 1.每个app下都有一个沙盒目录,隔离其他App,系统不允许其他App访问别的App的沙盒路径。2.iOS的...

网友评论

      本文标题:iOS常用沙盒路径

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