iOS--沙盒

认识沙盒

何为沙盒?沙盒装什么?沙盒:系统为iOS应用创建的非此应用不可读写的文件夹,每个iOS应用都有一个和它一一对应的沙盒,每个应用且只能访问自己的沙盒;沙盒里装了此应用的非代码所有文件。

通过代码在控制台输出沙盒路径:

NSLog(@"%@",NSHomeDirectory());

然后在Finder中点击“前往文件夹”,输入控制台打印的沙盒路径,前往直达沙盒

沙盒三大块

  • Documents
    保存应用需持久化的数据,iTunes会备份此文件夹
    路径:
NSString *documentsPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSLog(@"%@",documentsPath);
  • Library(它下面包含Caches,Preferences)
    iTunes不会备份此文件夹
    • Caches
      缓存区域(放一些图片文字啊这些需要缓存的东西)
      路径:
NSString *cachesPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
    NSLog(@"%@",cachesPath);
  • Preferences
    应用默认设置(用户偏好设置,应用初始设置)
    路径:
NSString *preferencePath = [NSSearchPathForDirectoriesInDomains(NSPreferencePanesDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSLog(@"%@",preferencePath);
  • tmp
    保存应用运行时所需的临时文件,随时有删除的可能,iTunes不会备份此文件夹
    路径:
NSString *temPath = NSTemporaryDirectory();
NSLog(@"%@",temPath);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 写在前面: iOS沙盒机制, 随便百度一下就有很多很多文章, 这篇也没什么新的东西. 只是看千篇文章都不如自己总结...
    时米高的人生笔记阅读 8,567评论 4 10
  • iOS沙盒机制 沙盒机制 不好意思,我又一次来到了你们的世界,其实我是拒绝的,但是我的无法忍受内心的躁动!额我TM...
    iOSDevVicky阅读 6,179评论 0 12
  • iOS开发之沙盒机制(SandBox)详细讲解了沙盒的一些机制。在开发中,我们需要对沙盒进行操作,所以我们需要获取...
    小灬博阅读 9,291评论 1 4
  • 故事绘本的第一期已经开始了,每次50分钟,6个孩子。这一次的故事一共两个送给妈妈的礼物和月亮生日快乐。 ...
    小鱼慢慢游阅读 3,873评论 0 0
  • 陈昂为什么不是现在的我 如果从头再来 我还是会选择和你在一起 和你在一起是我做的最不后悔的事 是你让我懂得了什么叫...
    暗里着迷啾啾阅读 2,967评论 0 0

友情链接更多精彩内容