iOS 中CoreData的简单使用

原文链接: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:


创建



接下来创建表格,插入字段,然后生成文件:


直接创建一张表格(QHuserModel),插入你想要的字段,然后生成QHuserModel.h/m文件

再新建一个继承与NSObject的直接管理增删查改:QHDatabase


其中QhcommitidyModel是我创建的另一个表,不用管,singleton是创建的一个单例

简单看一下这个单例:(仅仅是一个.h的头文件),其实你自己在工程中写一个单例方法也是可以的:


然后我们再继续看看QHDatabase.m





然后来看看在工程中的使用:


 

posted @ 2016-06-12 14:59  勇猛的小黑  阅读(239)  评论(0)    收藏  举报