美文网首页
iOS沙盒路径

iOS沙盒路径

作者: heart_领 | 来源:发表于2018-12-17 13:58 被阅读10次

沙盒:每一个应用程序都有一个沙盒 沙盒就是手机给应用开辟的一块空间。

默认情况下,每个沙盒有四个文件夹:
1、Documents:苹果建议将程序中建立的或在程序浏览到文件数据保存在该目录下,iTunes备份和恢复的时候会备份该目录。该目录用于存储用户数据或其它应该定期备份的信息,用户生成的文件、应用程序不能重新创建的文件
2、Library:存储程序的默认设置或其他状态信息,保存可以重新下载或者重新生成的数据
Library/Caches:存放缓存文件,iTunes不会备份该目录,但是这个目录下的文件不会在应用退出时删除,用于存放应用程序专用的支持文件,保存应用程序再次启动过程中需要的信息。
Library/Preferences:包含应用程序的偏好设置文件。您不应该直接创建偏好设置文件,而是应该使用NSUserDefaults类来取得和设置应用程序的偏好。
3、tmp:提供一个临时创建文件的地方,用于存放临时文件 , iPhone重启时, 会丢弃所有的tmp文件,可保存应用程序再次启动过程中不需要的信息,在使用完这些数据之后要注意随时删除,避免占用用户设备的空间
4、SystemData:保存系统数据

// 获取沙盒主目录路径  
NSString *homeDir = NSHomeDirectory();  
// 获取Documents目录路径  
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);  
NSString *docDir = [paths objectAtIndex:0];  
//获取LIbrary目录路径
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory,NSUserDomainMask,YES);
NSString *path = [paths objectAtIndex:0];
// 获取Caches目录路径  
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);  
NSString *cachesDir = [paths objectAtIndex:0];  
// 获取tmp目录路径  
NSString *tmpDir =  NSTemporaryDirectory()

沙盒目录:


shahemulu.png

NSUserDefaults存储目录:

[[NSUserDefaults standardUserDefaults] setObject:@"今天天气很好" forKey:@"key1"];
    [[NSUserDefaults standardUserDefaults] setObject:@"今天周一" forKey:@"key2"];
    [[NSUserDefaults standardUserDefaults] synchronize];
NSUserDefaults存储目录.png

查看真机的沙盒路径
Window--->devices and simulators-->选中相应的App点击下方的设置图标按钮-->download container-->下载到桌面-->右键显示包内容 即可。

相关文章

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

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

  • iOS 沙河路径

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

  • Objective-C沙盒结构

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

  • OC - 沙盒

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

  • iOS开发之沙盒机制

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

  • iOS读写json文件

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

  • iOS 文件操作

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

  • iOS - 沙盒路径

    1, 获取Documents目录路径 此文件夹是默认备份的,备份到iCloud 2,获取Caches目录路径 可以...

  • 沙盒路径 iOS

    iPhone沙盒模型中有四个文件夹documents,tmp,SystemData,Library。 手动保存的文...

  • 沙盒路径-iOS

    app 应用文件Documents:应用中用户数据可以放在这里,iTunes备份和恢复的时候会包括此目录tmp:存...

网友评论

      本文标题:iOS沙盒路径

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