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

iOS数据库操作之coredata详细操作步骤(转)

时间:2015-04-01 15:15:22      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

技术分享
技术分享
CoreData

1.  常用类和方法  ( 注意需要导入  coredata  框架  )

技术分享

表结构:NSEntityDescription

表记录:NSManagedObject 数据库存放方式:NSPersistentStoreCoordinator(持久化存储协调者) 数据库操作:NSManagedObjectContext(被管理的对象上下文)

技术博客 http://www.cnblogs.com/ChenYilong/  新浪微博 http://weibo.com/luohanchenyilong

技术分享
技术分享

2. xcode  图形管理

技术分享
2. 3.
4.
技术分享
技术分享
技术分享
技术分享

技术博客 http://www.cnblogs.com/ChenYilong/  新浪微博 http://weibo.com/luohanchenyilong

技术分享
技术分享
技术分享
技术分享
2. 操作数据库
技术分享

技术博客 http://www.cnblogs.com/ChenYilong/  新浪微博 http://weibo.com/luohanchenyilong

技术分享
技术分享
技术分享
技术分享
技术分享
一.连接数据库
  1. 首先需要创建一个操作数据库的上下文。NSManagedObjectContext
  1. 操作数据库的上下文需要设置一个调度者属性,这个调度者是用来将图形化 
    建立的模型和数据库联系起来。
  1. 给调度者添加一个需要联系的数据库。

二.添加,更新,删除

添加:

1. 新建实体 INST (插入) 2. 设置实体的属性

3. 保存上下文
更新:

1. 判断是否已有一模一样的模型 2. 设置实体属性

3. 保存上下文
删除
三.查询

1.使用 NSFetchedResultsController 控制器

2.1 当操作数据上下文的内容改变的时候,会自动调用抓取结果控制器的代理方 法

3.
技术分享

技术博客 http://www.cnblogs.com/ChenYilong/  新浪微博 http://weibo.com/luohanchenyilong

技术分享

注意:一定要执行抓取请求,返回的数据在 sections 里,这个数组中装的都是遵 守 NSFetchedResultsSectionInfo 这个协议的对象。通过

numberOfObjects 就能获取一组有多少数据对象了。

查询工具网: http://blog.csdn.net/ajrm0925/article/details/7410978  比较好的文档:http://www.tuicool.com/articles/3mmIZn http://blog.csdn.net/jiangshurunhe/article/details/10304309

coredata第三方框架,附上官方示例程序:

数据库工具_CoreData_MagicalRecord-develop

iOS数据库操作之coredata详细操作步骤(转)

标签:

原文地址:http://www.cnblogs.com/fakemessi/p/4383764.html

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