一、每个应用程序都有自己的沙盒(iOS中每个应用程序,只能访问自己的沙盒)
iOS8开始,开放了几个固定区域
沙盒包含:
应用程序包
Documents 持久化的数据
tmp 临时目录
Library
cache 缓存
Preferences 配置信息\SQLite
二、沙盒路径获取的方法:
1)沙盒的路径
NSHomeDirectory()
2)Documents 路径
3)tmp 路径
4)Library 路径
三、获取目录
1)沙盒根目录
NSString *sandBoxPath = NSHomeDirectory();
NSLog(@"sandBoxPath = %@",sandBoxPath);
2)Documents目录
NSArray *paths= NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//NSDocumentDirectory 表示获取沙盒的Documents目录
//NSUserDomainMask 表示用户主目录中
NSString *documentPath = [paths lastObject];
NSLog(@"paths = %@",documentPath);
如果要获取tmp目录与Library 目录,只需修改NSDocumentDirectory。 |
|