app数据的存储
2016-03-24 00:00
274 查看
摘要: app数据的存储 沙盒分析
一、App存储的两个地方
xcode5的时候 bundle文件夹和沙盒文件夹都在一起,从xcode6 他们就分家了。
bundle 应用程序的安装目录。
打印bundle的路径。
NSString *bunPath = [NSBundle mainBundle].bundlePath;
NSLog(@"%@",bunPath);
查找路径。
finder-->前往文件夹-->复制路径
2.沙盒 app可以保存一些自己的数据
打印沙盒的路径。
NSString *path = NSHomeDirectory();
二、应用沙盒结构分析
Document:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如:游戏应用可将游戏存档保存在该目录。保存相对重要的数据。
tmp:保存应用运行时所需的临时数据使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录。保存不重要的且大的数据。
Library/Caches:保存应用运行时生成的需要持久化的数据。iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据。
4.Library/Preference:保存应用的所有偏好设置,iOS的Settings(设置)应用会在该目录中查找应用的设置信息,iTunes同步设备时会备份该目录。该目录由系统管理,无需我们来管理。通常用来存储一些基本的软件配置信息,比如记住密码、自动登录等。
注意:千万不要把大型数据放到document 里面,否则无法上线。
一、App存储的两个地方
xcode5的时候 bundle文件夹和沙盒文件夹都在一起,从xcode6 他们就分家了。
bundle 应用程序的安装目录。
打印bundle的路径。
NSString *bunPath = [NSBundle mainBundle].bundlePath;
NSLog(@"%@",bunPath);
查找路径。
finder-->前往文件夹-->复制路径
2.沙盒 app可以保存一些自己的数据
打印沙盒的路径。
NSString *path = NSHomeDirectory();
二、应用沙盒结构分析
Document:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。例如:游戏应用可将游戏存档保存在该目录。保存相对重要的数据。
tmp:保存应用运行时所需的临时数据使用完毕后再将相应的文件从该目录删除。应用没有运行时,系统也可能会清除该目录下的文件。iTunes同步设备时不会备份该目录。保存不重要的且大的数据。
Library/Caches:保存应用运行时生成的需要持久化的数据。iTunes同步设备时不会备份该目录。一般存储体积大、不需要备份的非重要数据。
4.Library/Preference:保存应用的所有偏好设置,iOS的Settings(设置)应用会在该目录中查找应用的设置信息,iTunes同步设备时会备份该目录。该目录由系统管理,无需我们来管理。通常用来存储一些基本的软件配置信息,比如记住密码、自动登录等。
注意:千万不要把大型数据放到document 里面,否则无法上线。
相关文章推荐
- [IOS]hitTest的作用与用法
- Objective-c反射机制
- 怎样使用MindMapper中的聚焦功能
- 选择蜂窝教育Android培训 即可无忧学习
- ios选项卡按钮
- android 实现FTPServices 文件传输,支持IPV6
- 集成支付宝钱包支付iOS SDK的方法与经验
- IOS ARC 和 非ARC 之间的转换方法
- iOS中动态更新补丁策略JSPatch运用基础一
- Android群英传笔记——第六章:Android绘图机制与处理技巧
- Android相对布局属性
- IOS学习 autolayout 动画 与文件夹拖拽截图
- OC+swift混编
- APP接口安全token设计
- 移动端适配简易步骤
- iOS --GitHub上常用的一些第三方
- Android的Kotlin秘方(I):OnGlobalLayoutListener
- iOS开发之Bug(持续更新)
- 打开本应用在系统的设置页面
- Qt for Android 中集成 ShareSDK