简单掌握iOS应用开发中sandbox沙盒的使用

2020-01-14 19:04:52于海丽
易采站长站为您分析iOS应用开发中sandbox沙盒的使用,即将应用的存储区域单独隔离开来,开发时经常可以用到,需要的朋友可以参考下  

一、iOS沙盒机制

iOS的应用只能访问为该应用创建的区域,不可访问其他区域,应用的其他非代码文件都存在此目录下,包括图片,属性文件plist,bundle,nib文件等,这块区域称之为沙盒(sandBox)。

每个应用都有属于自己的存储空间,即沙盒。
应用只能访问自己的沙盒,不可访问其他区域。
如果应用需要进行文件操作,则必须将文件存放在沙盒中,尤其是数据库文件,在电脑上操作时,可以去访问,但是如果要装在真机上可以使用,必须将数据库文件拷贝至沙盒中。
二、打开沙盒路径

1、如果不知道沙盒路径,可以在自己的应用中打印其路径。

 

复制代码

 

NSLog(@"沙盒路径:%@",NSHomeDirectory());

 


会得到打印结果*为字母或数字,即为沙盒的路径

 

 

复制代码

 

/Users/apple/Library/Application Support/iPhone Simulator/6.1/Applications/******-****-****-****-************

 

 

打开Finder,选择前往-前往文件夹(或选择快捷键command+shift+G)输入打印出来的路径即可

2、打开Finder,选择前往并按住option键,进入资源库

简单掌握iOS应用开发中sandbox沙盒的使用

选择Application Support-iPhone Simulator-选择模拟器版本,即可看到各个应用的沙盒目录。

简单掌握iOS应用开发中sandbox沙盒的使用