IOS中每个App应用程序都有一个单独封闭的文件夹,这个文件夹称为沙盒,并且苹果规定,任何App都无权访问其他App的沙盒
沙盒目录通过
FOUNDATION_EXPORT NSString *NSHomeDirectory(void);
或者
NSSearchPathDirectory枚举值,指定搜索沙盒中的子目录
NSSearchPathDomainMask枚举值,指定搜索范围
expandTilde 是否展开波浪线~(即是否展开全路径)
NSArray *NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory directory, NSSearchPathDomainMask domainMask, BOOL expandTilde)
沙盒目录下有如下三个目录
- Documents 存放长期使用的文件
- Library 系统临时存放文件
- tmp 临时文件,App重启时,该目录下的文件清空
沙盒中的其他路径访问方式
app所在目录:[[NSBundle mainBundle] bundlePath]
资源文件路径:[[NSBundle mainBundle] pathForResource: ofType: inDirectory: forLocalization:] 所有参数均为字符串,该方法有多个重载
tmp路径:NSTemporaryDirectory()
时间: 2024-09-30 07:59:55