博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
沙盒目录介绍
阅读量:5900 次
发布时间:2019-06-19

本文共 1057 字,大约阅读时间需要 3 分钟。

根目录:NSHomeDirectory();     Documents:NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES).lastObject;     Library           Caches:NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES).lastObject;           Preferences:                 // 偏好设置                 NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];                 NSString *name = @"zhangsan";                 [defaults setObject:name forKey:@"NAME"];                 // 读取偏好设置                 NSString *str = [defaults objectForKey:@"NAME"];      tmp:NSTemporaryDirectory();

 

sandBox目录结构:

Documents:保存由应用程序产生的文件或数据,如:涂鸦程序生成的图片,游戏关卡记录等。

                   当同步备份时iCloud会自动备份Document中的所有文件。

                   如果保存了从网络下载的文件,在上架审批的时候,会被拒

Library

            Caches:缓存从网络下载的文件,后续仍然需要继续使用,如:网络下载的离线数据、图片、视频。。。

                         缓存目录中的文件系统不会自动删除,可以做离线访问。不会自动备份

                         要求程序必须提供一个完善的清除缓存目录的“解决方案”

            Preferences:存储偏好设置信息,使用时直接使用单例[NSUserDefaults standardUserDefaults],无需获取此路径。当同步备份时iCloud也会备份这个文件夹。

tmp:保存在tmp文件夹中的文件,当磁盘紧张或重启手机后,系统会自动回收

        程序员不需要管理tmp文件夹中文件的释放。

转载于:https://www.cnblogs.com/panda1024/p/6274100.html

你可能感兴趣的文章
访问共享经常中断
查看>>
当你有一个锤子,你看什么都像钉子
查看>>
一个很实用的samba案例
查看>>
人生的交易
查看>>
TP5中关联模型的使用详解
查看>>
springMVC注解之入门
查看>>
不用花钱!Android模拟器让你在电脑上免费体验谷歌手机
查看>>
MySql
查看>>
算法分析与设计——贪心法实验报告
查看>>
js时间戳与日期格式的相互转换
查看>>
POJ - 1062 昂贵的聘礼(Dijkstra)
查看>>
Java多态和动态绑定是如何实现的
查看>>
sql server 下载安装标记
查看>>
Android学习6—单元测试的使用
查看>>
js运算符(运算符的结合性)
查看>>
最长上升子序列问题
查看>>
C#中的析构函数
查看>>
Python基础—基础数据类型list(Day4)
查看>>
idea 编译级别的设置
查看>>
内置对象Array的原型对象中添加方法
查看>>