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"];
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"];
相关文章推荐
- 微软发布令牌漏洞公告:可绕过 Chromium 沙盒执行任意代码
- iOS开发之路--微博“更多”页面
- iOS开发之路--微博骨架搭建
- iOS开发使用JSON解析网络数据
- IOS开发代码分享之获取启动画面图片的string
- iOS开发实现音频播放功能
- iOS开发之视图切换
- iOS开发使用XML解析网络数据
- IOS开发实现录音功能
- 简单掌握iOS应用开发中sandbox沙盒的使用
- iOS开发之UIScrollView详解
- IOS开发之路--C语言数组和字符串
- iOS开发之触摸事件
- IOS开发代码分享之用nstimer实现倒计时功能
- iOS开发使用GDataXML框架解析网络数据
- iOS开发之UITableView详解
- IOS开发代码分享之设置UISearchBar的背景颜色
- ios推送证书
- iOS和tvOS游戏按需加载资源简介