美文网首页
沙盒路径

沙盒路径

作者: 赵琛 | 来源:发表于2016-06-30 11:37 被阅读56次

在平时的开发中,我们经常和沙盒打交道,可能平时并不会过多关注沙盒路径下一些文件夹的区别和作用,今天我自己做了一个总结。
1.进入沙盒路径我们会看到Documents,Library,tmp三个文件夹,我们会看到如下图:

img
Library文件夹下有Caches和Prefereneces两个文件夹:如下图:
img
1.1 Documents 存放用户文档和应用数据文件,打个比方:如果你做个记事本的app,那么用户写了东西,总要把东西存起来。那么这个文件则是用户自行生成的,就放在Documents文件夹里面。而且会被iTunes同步。

1.2 Library 应用程序规范的顶级目录,下面有一些规范定义的的子目录,当然也可以自定义子目录,用于存放应用的文件,但是不宜存放用户数据文件;如果你有一个app,需要和服务器配合,经常从服务器下载东西,展示给用户看。那么这些下载下来的东西就放在Cache路径下,Prefereneces一般很少会用到。Cache不会被iTunes同步,Prefereneces会被iTunes同步。

1.3 tmp 沙盒临时目录,app退出,或程序切后台后会被删除

2.下面是获取各个文件夹路径的方法:

2.1 获取Documents文件夹路径:

  • (NSString *)libraryPath
    {
    NSArray * paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);

return [paths objectAtIndex:0];
}

2.2 获取Cache文件夹路径:

  • (NSString *)cachePath
    {
    NSArray * paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
    return [paths objectAtIndex:0];
    }

2.3 获取tmp文件夹路径:

  • (NSString *)tmpPath
    {
    return NSTemporaryDirectory();
    }

相关文章

  • IOS沙盒 - OC

    沙盒: 沙盒包含: 沙盒路径获取的方法:

  • cell 图片缓存策略

    无沙盒路径缓存策略 有沙盒路径缓存策略

  • 07-06(如何找到沙盒里面的文件)

    NSLog(@"沙盒路径是%@", NSHomeDirectory());//打印出沙盒路径.然后:Finder-...

  • 文件操作

    1. 沙盒路径的处理 沙盒路径:NSString *homePath = NSHomeDirectory() Do...

  • 沙盒

    1、沙盒 程序只能访问自己的沙盒 NSHomeDirectory() 访问沙盒路径 沙盒下有三个目录:Docume...

  • iOS开发常用的宏定义

    宽高相关 打印相关 颜色相关 沙盒路径相关 设备相关 沙盒路径相关 缩写 其他

  • Objective-C沙盒结构

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

  • iOS的文件储存的若干方式

    demo下载地址**一、沙盒路径沙盒主路径:是程序运行期间系统会生成一个专属的沙盒路径,应用程序在使用期间非代码的...

  • 浅谈iOS的文件操作

    一、沙盒路径 ** 沙盒主路径**:是程序运行期间系统会生成一个专属的沙盒路径,应用程序在使用期间非代码的文件都存...

  • iOS 沙河路径

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

网友评论

      本文标题:沙盒路径

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