iOS_数据持久化

原创 2015年11月17日 16:59:59
**********数据持久化(数据存储)方式:**********
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 **********
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

iOS数据持久化之属性列表和归档

  • 2015年10月28日 16:14
  • 21KB
  • 下载

IOS数据持久化之Core Data(一) - 框架说明

Core Data是一套用来解决对象生命周期管理、对象关系图管理以及持久化方面问题的框架, 在大多数情况下我们使用Core Date做为持久化数据的解决方案,它提供了对象-关系映射(ORM)的功能,...

ios持久化保存数据

  • 2013年09月03日 20:26
  • 83KB
  • 下载

IOS数据持久化的几种方式

  • 2017年02月08日 15:32
  • 123KB
  • 下载

IOS开发-数据持久化(二)【sqlite数据库】

概要      本章主要简示了IOS开发中使用sqlite来持久化数据,其使用方法和C++中使用sqlite基本一致。 结果展示 (其实没啥看的) 流程概要 1.因为使用的是以前的工程,所以主...

iOS 本地数据持久化 中UserDefault的使用

一般来说iOS中存取本地数据又三种方式:UserDefault, 数据库(FMDB,coredata5.sqlist等),文件。 这里数一下最简单易用的UserDefault. 之所以简单易用...

iOS中常用的四种数据持久化方法简介

iOS中的数据持久化方式,基本上有以下四种:属性列表、对象归档、SQLite3和Core Data 1.属性列表 涉及到的主要类:NSUserDefaults,一般 [NSUserDefa...

iOS 数据持久化 NSUserDefault 的使用 NSUserDefaults读取和写入自定义对象

基本使用:   创建一个user defaults方法有多个,最简单得快速创建方法:    NSUserDefaults *accountDefaults = [NSUserDefa...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:iOS_数据持久化
举报原因:
原因补充:

(最多只允许输入30个字)