SandBox(沙盒)

Posted echohg

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SandBox(沙盒)相关的知识,希望对你有一定的参考价值。

简介

处于安全考虑,ios系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如在用户授权情况下访问通讯录,相册等),这个规则展示了iOS系统的封闭性。在开发中常常需要数据存储的功能,比如存取文件,归档解档等。

 

沙盒目录结构

每个APP的沙盒下面都有相似目录结构,如图(苹果官方文档

技术分享图片

 

 

                               每一个App的文件都是孤立的

 

技术分享图片

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

沙盒的各个文件的详细介绍

技术分享图片

1 - (void) sandBox {
2     NSString *path = NSHomeDirectory();
3     NSLog(@"path:--------->%@",path);
4     
5 }

 

答应结果:

2018-03-09 23:08:22.175225+0800 BlockTest[778:26152] path:--------->技术分享图片

将地址拷贝,点击Finder,组合键:Command+shift+G,可得:技术分享图片

 

以上是关于SandBox(沙盒)的主要内容,如果未能解决你的问题,请参考以下文章

sandbox是啥

理解 iOS沙盒(sandbox)机制

iOS 文件操作:沙盒(SandBox)文件操作(FileManager)程序包(NSBundle)

翻译研读:英国金融行为监管局《沙盒监管》 (Regulatory sandbox)

Sandbox沙盒

沙盒(SandBox)