您的位置:首页 > 移动开发 > IOS开发

IOS-沙盒相关内容总结

2016-07-29 20:59 288 查看
1、沙盒的概念

a) 沙盒是用来存放APP应用程序的单独封闭的文件夹

b) 沙盒目录是用来存放App的本地文件

c) 当前应用程序不能访问其他App应用的沙盒

2、沙盒中有如下子目录

a) Documents:存放应用程序中的重要数据文件和用户的数据文件 (如下载的文件)

b) Library:缓存文件(在应用程序中,保存一些缓存文件或者偏好设置文件)

c) Tmp:临时文件 (app重启时,该文件夹下的东西会清除)

3、获取沙盒路径

// 沙盒的主目录

NSString *mainPath = NSHomeDirextory();

NSArray *paths =

    NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,

    NSUserDomainMask, YES);

//获取到沙盒下的Documents⽂文件的路径

NSString *documents = [paths lastObject];

4、NSString对路径做的一些处理

a) 获取路径的组成部分

NSArray *arr = [path pathComponents];

b) 路径的最后一个组成部分

NSString *lastObject = [path lastPathComponent];

c) 追加文件或目录

NSString *path = [path stringByAppendingPathComponent:file];

d) 删除最后部分的组成部分

NSString *filePath = [path stringByDeletingLastPathComponent];

e) 增加扩展名

NSString *name = [path stringByAppendingPathExtension:@"qq.com"];
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios开发 沙盒