美文网首页
应用沙盒的结构

应用沙盒的结构

作者: 凡尘一笑 | 来源:发表于2016-08-05 17:31 被阅读16次

每个应用程序都有三个文件夹
分别是:
Documents
Library
tmp

Documents:保存应用运行时生成的需要持久化的数据,iTunes同步时候会备份改目录
(例如一些数据需要存档)
Library/Caches:保存应用运行时生成的需要持久化的数据。iTunes同步时,不会备份改目录,
(一般用来存储体积比较大,不需要备份的数据)
Library/Preference:保存应用的所有偏好设置,iOS的设置会在该目录中查找应用的设置信息,iTunes同时会备份改目录

tmp:保存应用运行时所需要的临时数据,在应用没有运行时,系统会自动清楚该目录,iTunes同时不会备份改目录

我们在开发过程中有两种获取(Documents)方式
1:利用沙盒根目录拼接“Documents”字符串

第一种方式
NSString *home = NSHomeDictory();
NSString *documents = [home stringByAppendingPathComponent:@"Documents"];
第二种方式
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
// 在iOS中,只有一个目录跟传入的参数匹配,所以这个集合里面只有一个元素
NSString * documents = [paths objectAtIndex:0];

// 不建议采用,因为新版本的操作系统可能会修改目录名
// NSUserDomainMask 代表从用户文件夹下找
// YES 代表展开路径中的波浪字符“~”
获取Caches目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *cachesDir = [paths objectAtIndex:0];

备注:

如果有不足或者错误的地方还望各位读者批评指正,可以评论留言,笔者收到后第一时间回复。

QQ/微信:2366889552 /lan2018yingwei。

简书号:凡尘一笑:[简书]

http://www.jianshu.com/users/0158007b8d17/latest_articles

感谢各位观众老爷的阅读,如果觉得笔者写的还凑合,可以关注或收藏一下,不定期分享一些好玩的实用的demo给大家。

文/凡尘一笑(简书作者)

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

相关文章

  • Note 12 沙盒与应用程序的结构,如何取资源路径

    应该了解: ipa包结构 应用程序结构 应用程序沙盒 沙盒结构 mainBundle //只读 Document...

  • iOS数据持久化以及本地数据存取的相关操作

    一、应用结构 每个应用都有自己的独立沙盒, 即文件系统目录, 除自身外不可对其进行访问 应用沙盒结构分析: 应用程...

  • 应用沙盒结构

    Documents 保存应用运行时生成的需要持久化的数据 iTunes同步设备时会备份该目录 目录的路径获取 tm...

  • 学习笔记-应用的沙盒

    在iOS设备中,APP的数据存储采用了SandBox(沙盒)机制。 应用的沙盒 目录结构 每个iOS应用都有自己应...

  • iOS 数据存储

    [TOC] 一、应用的文件结构 I. 应用沙盒 每个iOS应用都有一个 应用沙盒「文件系统目录」,与其他文件系统隔...

  • 应用沙盒的结构

    每个应用程序都有三个文件夹分别是:DocumentsLibrarytmp 我们在开发过程中有两种获取(Docume...

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

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

  • iOS本地数据存取

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

  • 沙盒文件

    iOS 持久化沙盒目录结构:出于安全考虑,iOS 系统的沙盒机制规定每个应用都只能访问当前沙盒目录下的文件,也有例...

  • iOS的永久话储存

    沙盒:IOS应用中每个应用均有自己沙盒,用来储存APP自己的数据,每个应用的沙盒均是应用特有的不能交叉访问。 沙盒...

网友评论

      本文标题:应用沙盒的结构

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