原文链接:http://www.jianshu.com/p/4411f507dd9f
介绍:本文介绍的CoreData不在AppDelegate中创建,在程序中新建工程使用,即创建本地数据库,缓存数据,隔几个小时后更新数据库
1. 创建CoreData:本人命名为ZHZMOdel,插入一张表:News:如图
备注:创建方式:command+N->ios/coredate->DataModel
介绍一下数据类型:true/false用Boolean,如果是NSArray或字典,用Transformable类型,出来的数据类型为id(即任意类型)
2.生成NSManagedObject SubClass:(ads属性值是我自己修改成NSArray类型的,生成的是id类型)
备注:(1)创建方式:command+N->ios/coredate->NSManagedObject SubClass (2)菜单栏Editor->Create NSManagedObject SubClass
3. 即创建一个继承于NSObject的工程:写入以下代码
备注:如果出来的不是博客地址,请用地址在百度中打开
详细地址:http://blog.csdn.net/rhljiayou/article/details/18037729/
4. 在网络解析数据中用:(self.alldata为自定义一个可变数组,接受解析出来的值)
-备注:本文来源于网络参考,仅供学习之用
上方是在其他的程序中使用,现在使用一个创建工程时直接带有CoreData:
接下来创建表格,插入字段,然后生成文件:
再新建一个继承与NSObject的直接管理增删查改:QHDatabase
简单看一下这个单例:(仅仅是一个.h的头文件),其实你自己在工程中写一个单例方法也是可以的:
然后我们再继续看看QHDatabase.m
然后来看看在工程中的使用: