随意在程序中添加一个断点,当程序命中断点的时候,控制台中会出现一个"lldb" 此时在"lldb"后面添加上 po NSHomeDirectory() 回车,控制台会出输出沙盒的位置.复制下来通过finder---前往----前往文件夹---粘贴 回车就ok了,当了当前程序的沙盒. documents :文档目录,保存程序生成的数据,会自动备份到icloud中.如果保存了下载数据,程序提交直接被拒绝. tmp:临时文件,系统会自动清理,重启程序必定清理. l
前言:处于安全考虑,iOS系统的沙盒机制规定每个应用都只能访问当前沙盒目录下面的文件(也有例外,比如在用户授权情况下访问通讯录,相册等),这个规则展示了iOS系统的封闭性.在开发中常常需要数据存储的功能,比如存取文件,归档解档等. 一.沙盒目录结构 每个APP的沙盒下面都有相似目录结构,如图(苹果官方文档): Every App Is an Island NSString *path = NSHomeDirectory(); 上面的代码得到的是应用程序目录的路径,在该目录下有三个文件夹:Do