码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 中CoreData的简单使用

时间:2016-06-12 15:23:35      阅读:270      评论:0      收藏:0      [点我收藏+]

标签:

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

技术分享
技术分享
技术分享
技术分享

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

技术分享
技术分享

 

iOS 中CoreData的简单使用

标签:

原文地址:http://www.cnblogs.com/wanglizhi/p/5577564.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!