iOS沙盒目录中Documents, Library, tmp的作用和区别
来源:互联网 发布:java并发如何解决 编辑:程序博客网 时间:2024/06/07 05:52
1.Documents:
只有用户生成的文件、其他数据及其他程序不能重新创建的文件,应该保存在<Application_Home>/Documents目录下面,并将通过iCloud自动备份。
2.Library
可以重新下载或者重新生成的数据应该保存在<Application_Home>/Library /caches目录下面。举个例子,比如杂志、新闻、地图应用使用的数据库缓存文件和可下载内容应该保存到这个文件夹。
3.tmp:
只是临时使用的数据应该保存在<Application_Home> / tmp 文件夹,tmp目录不是你程序退出的时候就清空,是在你内存不足的情况系统会给你清空,看是网络缓存的数据还是本地存储的,如果本地存储你可以放在doc目录。尽管iCloud不会备份这些文件,但在应用使用完这些数据之后要注意随时删除,避免占用用户设备的空间。
//获取各个目录路径的方法,以Documents为例,Library,tmp类似
//方法一
//1、取得Documents路径的方法:
-(NSString *)documentFolder{ return [NSHomeDirectory( ) stringByAppendingPathComponent:@"Documents"];}
//2、取得Documents中某个文件的路径:
NSString *path =[ [ self documentFolder] stringByAppendingPathComponent:@"image.png" ];
//方法二
//1,获取家目录路径的函数:
NSString *homeDir = NSHomeDirectory();
//2,获取Documents目录路径的方法:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NSString *docDir = [paths objectAtIndex:0];
//3,获取Caches目录路径的方法:
NSArray *paths =NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES);NSString *cachesDir = [paths objectAtIndex:0];
//获取tmp目录路径的方法:
NSString *tmpDir = NSTemporaryDirectory();
注意:
一定要把要存的文件存到正确的位置,不然在审核的时候有可能因为违反苹果的规则而被拒!
本文转自:http://chuib.wang/archives/51
0 0
- iOS沙盒目录中 Documents Library tmp的作用和区别
- iOS沙盒目录中 Documents Library tmp的作用和区别
- iOS沙盒目录中Documents, Library, tmp的作用和区别
- iOS沙盒目录中 Documents Library tmp的作用和区别
- iOS Documents、Library和tmp的作用
- iOS Documents、Library和tmp的作用
- iOS Documents、Library和tmp的作用
- iOS沙盒目录,Documents、Library、tmp
- ios沙盒 以及 Documents、Library和tmp的作用
- iOS Documents、Library跟tmp的作用
- iOS Documents、Library和tmp…
- iOS 沙盒目录中各个目录的作用
- OC中获取沙盒中的Documents目录路径常用的代码方式
- 关于IOS 向documents等目录写文件和创建文件夹的问题
- ios访问Documents目录下的文件的注意点
- myeclpse中 JRE System Library和 javaEE library的区别
- iOS沙盒目录的查看,作用,特点
- UILocalNotification 使用Documents目录的声音文件和图片文件
- free命令中的buffers和cached
- 网址收藏
- Java正则表达式入门
- ubuntu 安装简单php环境(不包含mysql)
- MFC 设置窗口背景色
- iOS沙盒目录中Documents, Library, tmp的作用和区别
- PS学习笔记-----合并图层
- windows android JNI 使用和环境搭建
- ASCII编码 和 UNICODE编码
- poj 1019 Number Sequence
- 菜鸟(电子工程师)
- WP8.1&Win10开发:TextBox获取和失去焦点小技巧
- [MFC学习笔记]--lesson12 文件操作
- Android中Context详解 ---- 你所不知道的Context