iOS 中CoreData的简单使用

原文链接:http://www.jianshu.com/p/4411f507dd9f

介绍:本文介绍的CoreData不在AppDelegate中创建,在程序中新建工程使用,即创建本地数据库,缓存数据,隔几个小时后更新数据库

1. 创建CoreData:本人命名为ZHZMOdel,插入一张表:News:如图

备注:创建方式:command+N->ios/coredate->DataModel

iOS  中CoreData的简单使用

介绍一下数据类型:true/false用Boolean,如果是NSArray或字典,用Transformable类型,出来的数据类型为id(即任意类型)

2.生成NSManagedObject SubClass:(ads属性值是我自己修改成NSArray类型的,生成的是id类型)

备注:(1)创建方式:command+N->ios/coredate->NSManagedObject SubClass          (2)菜单栏Editor->Create NSManagedObject  SubClass

iOS  中CoreData的简单使用

3. 即创建一个继承于NSObject的工程:写入以下代码

iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
        

备注:如果出来的不是博客地址,请用地址在百度中打开

详细地址:http://blog.csdn.net/rhljiayou/article/details/18037729/

4. 在网络解析数据中用:(self.alldata为自定义一个可变数组,接受解析出来的值)

iOS  中CoreData的简单使用
iOS  中CoreData的简单使用

-备注:本文来源于网络参考,仅供学习之用

上方是在其他的程序中使用,现在使用一个创建工程时直接带有CoreData:

iOS  中CoreData的简单使用
创建
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用

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

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

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

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

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

iOS  中CoreData的简单使用

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

iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
iOS  中CoreData的简单使用

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

iOS  中CoreData的简单使用
iOS  中CoreData的简单使用
上一篇:express 写一个简单的web app


下一篇:支持动态调频_配置AXP228电源管理_4核8核兼容设计_iTOP-4418/6818开发板