随笔分类 -  数据存储

摘要:谓词是用来为数据添加过滤条件,从而更加精确的找到找到所描述条件的数据。苹果为我们封装好了NSPredicate类,我们可以很方便的得到我们需要的过滤条件。 谓词的简单语法总结: 比较运算:>大于=大于等于 5"]; NSArray *array1 = [humans filter... 阅读全文
posted @ 2015-11-17 19:13 墨VS雪 阅读(210) 评论(0) 推荐(0)
摘要:1.CoreData的专业术语 NSManagerModel 被管理的数据模型 NSManngerObject 被管理的数据对象 NSPersistentStoreCoordinator 持久化存储助理 NSManagerContext 被管理的数据的上下文 NSEntityDspcipition ... 阅读全文
posted @ 2015-11-16 19:30 墨VS雪 阅读(304) 评论(0) 推荐(0)
摘要:NSUserDefaults应该是所有的ios数据存储方式中,最简单,最灵活的永久性数据存储方式,也是我们用的最多的一种方式。它主要用来存储我们程序中的一些偏好设置。 NSUserDefaults是一种单例模式,所以它本身是线程安全的。 它是通过plist方式来存储的,NSUse... 阅读全文
posted @ 2015-10-28 23:33 墨VS雪 阅读(261) 评论(0) 推荐(0)
摘要:ios应用程序中所产生的所有资源和数据都存放在它的沙盒目录下,沙盒目录中主要包含三个文件夹, 沙盒路径的获取: Documents:将程序创建产生的文件以及应用浏览产生的文件数据保存在该目录下,iTunes备份和恢复的时候会包括此目录 Library: Caches:存放缓存文件,保持数据的持久化 阅读全文
posted @ 2015-10-28 22:42 墨VS雪 阅读(477) 评论(0) 推荐(0)
摘要:plist文件是一种轻量级大数据存储方式,它的全名为PropertyList,即属性列表文件,它是一种用来存储串行化后的对象的文件。Plist文件是以key-value的方式来存取数据的。 创建plist文件可通过xcode在工程中创建,也可通过代码来创建: 1.plist文件的创建:NSF... 阅读全文
posted @ 2015-10-28 22:33 墨VS雪 阅读(503) 评论(0) 推荐(0)
摘要:FMDB是ios平台下解析sqlite的第三方数据库管理框架,使用非常方便,而且提供了多线程安全的数据库操作,相比coredata来说更加灵活和轻量级。 fmdb主要有三个类别: fmdatabase:用来执行sql语句; fmresultset:用来使用fmdatabase执... 阅读全文
posted @ 2015-10-11 23:38 墨VS雪 阅读(580) 评论(0) 推荐(0)
摘要:1.什么是沙盒:沙盒是指你安装的应用程序只能在该程序所创建的文件系统区域中读取数据,不能去其他地方访问,此区域叫做沙盒。2.沙盒里有什么内容:沙盒是为了存储所有非代码文件,比如图片,声音,视频,列表,文本文件。3.沙盒的作用:沙盒是为了保证程序良好安全的运行。4.沙盒路径下的目录:Documents... 阅读全文
posted @ 2015-10-11 18:44 墨VS雪 阅读(222) 评论(0) 推荐(0)