iOS_数据持久化

**********数据持久化(数据存储)方式:**********
1.plist文件
2.NSUserDeflute
3.* Sqlite3(轻量级数据库,关系型数据库,不能直接存储对象,需要编写一些数据库的sql语句,将对象拆开存储)
4.* CoreData(对象性数据库,把数据库的内部存储环节屏蔽了的)
5.writToFile:

**********应用程序沙盒***********
每个iOS应用程序都有自己的应用沙盒(文件系统目录),与其他沙盒是隔离的,应用程序必须只能呆在自己的沙盒里面,访问自己沙盒内的数据,其他应用程序是不能访问该沙盒的(在iOS中在一定程度上开放访问)

********** 应用沙盒文件结构的分析 **********
应用程序包:包含了所有的资源文件(图片,音频等)和可执行文件
Documents:保存应用程序运行时生成的需要持久化的数据,iTunes同步设备上的数据时,会备份该目录,eg:可以存档你的游戏
Tmp:保存应用程序运行时所需要的临时数据,使用完毕后,会将相应的文件从该目录中删除,iTunes同步设备上的数据时,不会备份该目录
Library/Caches:保存应用程序运行时,需要持久化的数据需要持久化的数据,iTunes同步设备数据时不会备份该目录;一般这个文件夹存储体积比较大或不需要备份的非重要数据
Library/Preferences:保存应用程序所有偏好设置,iOS Setting(设置),程序在运行时,会在该目录中查找这个应用的偏好设置,iTunes同步设备数据时,会备份该目录
CoreData:
#pragma mark ----注释
//数据的迁移需把optionsnil改为下面一段代码
//  @{NSMigratePersistentStoresAutomaticallyOption:@YES,NSInferMappingModelAutomaticallyOption:@YES}
********** end **********
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fen9fe1/article/details/49889979
上一篇iOS提交后申请加急审核
下一篇iOS_常用宏定义汇总
想对作者说点什么? 我来说一句

尚乘教育_iOS_开发培训课程

2014年03月13日 41.81MB 下载

IOS_开发官方教程(汉化版)

2015年06月19日 5.9MB 下载

iOS_应用开发入门指南_中文教程

2014年11月13日 452KB 下载

没有更多推荐了,返回首页

关闭
关闭