iOS沙盒目录清单
来源:互联网 发布:商家服务规范 淘宝 编辑:程序博客网 时间:2024/05/16 15:44
一、 Documents
用于存储用户生成的文件、其他数据及其他程序不能重新创建的文件,默认文件通过iCloud自动备份。如果不需要iCloud备份,则设置标记
NSURLIsExcludedFromBackupKey,注明不备份
1.1 读取Documents目录代码
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"path:%@", path);
1.2 标记不备份文件
+ (BOOL)addSkipBackupAttributeToItemAtURL:(NSURL *)URL { assert([[NSFileManager defaultManager] fileExistsAtPath: [URL path]]); NSError *error = nil; BOOL success = [URL setResourceValue: [NSNumber numberWithBool: YES] forKey: NSURLIsExcludedFromBackupKey error: &error]; if(!success){ NSLog(@"Error excluding %@ from backup %@", [URL lastPathComponent], error); } return success; }
二、 Library
存储项目缓存,常用设置等
2.1 读取Cache目录代码
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"%@", path);
2.2 读取Library目录
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES); NSString *path = [paths objectAtIndex:0]; NSLog(@"%@", path);
三、 temp
只是临时使用的数据应该保存到 <Application_Home>/tmp文件夹。尽管 iCloud 不会备份这些文件,但在应用在使用完这些数据之后要注意随时删除,避免占用用户设备的空间
3.1读取temp文件夹
NSString *tmpDir = NSTemporaryDirectory(); NSLog(@"%@", tmpDir);
四、项目自带的.bundle资源束
项目自带的资源存放在.bundle中这些资源只读不能写
NSString *defaultDBPath = [[NSBundle mainBundle] resourcePath];
1 0
- iOS沙盒目录清单
- iOS沙盒目录
- IOS沙盒目录
- ios 沙盒目录
- 查看文件目录清单
- IOS获取沙盒目录
- iOS沙盒文件目录
- iOS获取沙盒目录
- iOS沙盒目录解析
- #iOS# 沙盒目录获取
- iOS 查找沙盒目录
- iOS 获取沙盒目录
- iOS沙盒目录解析
- iOS 沙盒目录结构
- iOS 沙盒目录详解
- iOS 沙盒目录笔记
- iOS 备忘清单
- iOS Git常用命令清单
- MAC OS eclipse下配置tomcat
- 最近碰到的一些问题
- mysql阅读笔记八
- 九宫(DFS)——hiho [Offer收割]编程练习赛1
- 【TSINSEN-A1483】方格取数【DP】【随机数据】【单调栈】
- iOS沙盒目录清单
- 多媒体技术结构
- 实现一个反向传播人工神经网络
- 数据仓库-信贷管理系统
- 如何搭建java开发环境
- 达达日志系统(一)收集
- hello node world
- WebApi中路由你不知道的事情
- 网络编程