Core Date是ios3.0后引入的数据持久化解决方案,它是是苹果官方推荐使用的,不需要借助第三方框架。Core Date实际上是对SQLite的封装,提供了更高级的持久化方式。在对数据库操作时,不需要使用sql语句,也就意味着即使不懂sql语句,也可以操作数据库中的数据。 在各类应用开发...
分类:
移动开发 时间:
2015-06-29 14:45:50
阅读次数:
218
在IOS开发中经常会需要存储数据,对于比较少量的数据可以采取文件的形式存储,比如使用plist文件、归档等,但是对于大量的数据,就需要使用数据库,在IOS开发中数据库存储可以直接通过SQL访问数据库,也可以通过ORM进行对象关系的映射,当然也可以选择使用第三方框架实现对数据库的操作。在这里,主要来讲解一下第一种方式,SQLite。
SQLite
数据库有很多,分为重量级和轻量级两类,移动设...
分类:
移动开发 时间:
2015-06-24 16:24:40
阅读次数:
157
IOS数据存储的几种方式 XML属性列表(plist) 归档 Preference(偏好设置) NSKeyedArchiver归档(NSCoding) SQLite3 Core Data先来研究一下前三种。 每个iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待...
分类:
移动开发 时间:
2015-06-14 13:44:37
阅读次数:
140
1、准备工作
在iOS中要使用SQLite开发需要做一些准备工作
1. 添加库文件libsqlite3.dylib
2. 导入主头文件...
分类:
移动开发 时间:
2015-05-29 18:15:44
阅读次数:
135
1、SQLite介绍
1. 什么是SQLite
SQLite是一款轻型的嵌入式数据库
SQLite占用资源非常低,在嵌入式设备中只需要几百K的内存
但处理速度比MySql、PostgreSQL这两款著名的数据库都还快
2. 什么事数据库
数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库
目前数据库可以...
分类:
移动开发 时间:
2015-05-26 21:25:10
阅读次数:
145
1、NSData
1.介绍
使用archiveRootObject:toFile:方法可以将一个对象直接写入到一个文件中,但有时候可能想将多个对象写入到同一个文件中,那么就要使用NSData来进行归档对象
NSData可以为一些数据提供临时存储空间,以便随后写入文件,或者存放从磁盘读取的文件内容。可以使用[NSMutableDatada...
分类:
移动开发 时间:
2015-05-23 11:28:35
阅读次数:
150
1、应用沙盒 sandbox
1. 什么是沙盒
每个iOS应用都有自己的应用沙盒(应用沙盒就是应用的文件夹),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒。
2.应用沙盒结构
应用程序包: 包含了所有的 资源文件
和 可执行文件
Documents: 保存应用运行时生成的需要持久...
分类:
移动开发 时间:
2015-05-21 15:38:35
阅读次数:
188
IOS NSUserDefaults-轻量级本地数据存储
IOS 针对用户数据持久化处理提供了多种处理方式:NSUserDefaults、plist 以及 sqlite3 数据库 都是很不错的选择!
NSUserDefaults 是一种轻量级本地数据存储,操作方便,但仅支持Bool、Float、NSInteger、Object、Double、Url 这六种数据类型的存储
NSUserDefa...
分类:
移动开发 时间:
2015-05-16 20:38:27
阅读次数:
209
ios数据存储包括以下几种存储机制:属性列表对象归档SQLite3CoreDataAppSettings普通文件存储1、属性列表[cpp]view plaincopy////Persistence1ViewController.h//Persistence1////Createdbyliulavyo...
分类:
其他好文 时间:
2015-04-26 21:03:30
阅读次数:
130
iOS应用都有自己的应用沙盒(应用沙盒就是文件系统目录),与其他文件系统隔离。应用必须待在自己的沙盒里,其他应用不能访问该沙盒
?应用程序包:包含了所有的资源文件和可执行文件
(更多精彩,尽在微信公众号ioscoding,每日推送iOS最前沿技术)
?Documents:保存应用运行时生成的需要持久化的数据,iTunes同步设备时会备份该目录。...
分类:
移动开发 时间:
2015-04-09 15:36:56
阅读次数:
212