《PRODUCT》中小记记录的文字信息,都是使用CoreData存储在本地的。下面将详细介绍,如何在xcode8中使用CoreData。 首先新建一个数据模型文件Diary.Xcatamodeld文件,如图: 选中这个数据库文件,右边可以给这个表增加属性字段 完成后,选中该文件,点击Editor菜单 ...
分类:
编程语言 时间:
2017-03-07 12:59:18
阅读次数:
250
Playground的出现无疑是大大的提高了开发效率,可以节省大量的编译时间。这里介绍在Playground中使用CoreData的小技巧。我们新建一个工程iOS项目工程。点击File->New->File,在工程中新建文件DataModel文件在model中添加一个Entitle,如下图编译工程后,在Product选择生成..
分类:
其他好文 时间:
2017-03-02 22:18:46
阅读次数:
695
Playground的出现无疑是大大的提高了开发效率,可以节省大量的编译时间。这里介绍在Playground中使用CoreData的小技巧。我们新建一个工程iOS项目工程。点击File->New->File,在工程中新建文件DataModel文件在model中添加一个Entitle,如下图编译工程后,在Product选择生成..
分类:
其他好文 时间:
2017-03-02 22:18:35
阅读次数:
273
之前两篇文章都比较偏理论,文字表达比较多一些,但都是干货!学习时先理解理论知识,才能更好的帮助后面的理解。在这篇文章中,将会涉及关于CoreData的一些复杂操作,这些操作会涉及分页查询、模糊查询、批处理等高级操作。通过这些操作可以更好的使用CoreData,提升CoreData性能。文章中将会出现 ...
分类:
其他好文 时间:
2017-03-02 12:22:29
阅读次数:
174
一、介绍 CoreData不像slqite3那样编写代码繁琐,同时避免了使用了SQL语句的麻烦,也可以回避使用C语言的语法,降低了iOS开发的技术门槛。 CoreData可降低开发成本,提高代码质量。它是一个完全面向对象的API,能够合理管理内存,负责在数据库中存储数据,底层也是由类似 于SQL的技 ...
分类:
编程语言 时间:
2017-02-25 13:19:59
阅读次数:
233
FMDB介绍 FMDB是一种第三方的开源库,FMDB就是对SQLite的API进行了封装,加上了面向对象的思想,让我们不必使用繁琐的C语言API函数,比起直接操作SQLite更加方便 FMDB优点: 使用起来更加面向对象,省去了很多麻烦、冗余的C语言代码 对比苹果自带的CoreData框架,更加轻量 ...
分类:
数据库 时间:
2017-01-10 11:39:42
阅读次数:
286
1 import UIKit 2 import CoreData 3 4 // coredata管理器 5 class CoreDataManager: NSObject { 6 7 // 单例 8 static let sharedManager:CoreDataManager = CoreDat... ...
分类:
移动开发 时间:
2016-12-25 17:38:09
阅读次数:
231
大家都知道ios中数据持久化的方式有plist sqlite coredata nscoding 而nscoding不需要关心模型属性有多少个,是什么类型,不需要定义归档文件的规则。 下面给个类大家用,很简单就可以使用nscoding归档 https://github.com/becomedrago ...
分类:
其他好文 时间:
2016-10-17 23:02:17
阅读次数:
181
swift版本:3.0 Xcode版本:8.0 iOS版本:10.0 自iOS10 和swift3.0 之后,苹果的访问CoreData的方法发生了很大改变,简洁了许多,下面的内容是从0开始建立一个entity,并实现其存储和读取的功能。 注:这个是一种convenience方法,即快速实现。所以并 ...
分类:
编程语言 时间:
2016-10-10 09:26:28
阅读次数:
683
//swift3.0在语法上有很大的改变,以简单的增删改查为例,如下: //User类如下: import Foundation import CoreData extension User { @nonobjc public class func fetchRequest() -> NSFetch ...
分类:
编程语言 时间:
2016-10-09 19:58:12
阅读次数:
245