豆搜网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > IT/计算机 > Core Data 编程指南
侵权投诉

Core Data 编程指南

Core Data 编程指南

Core Data 编程指南

一、技术概览

1. Core Data 功能初窥 对于处理诸如对象生命周期管理、对象图管理等日常任务,Core Data框架提供了广泛且自动化的解决方案。它有以下特性。 (注:对象图-Object graph的解释:在面向对象编程中,对象之间有各种关系,例如对象直接引用另外的对象,或是通过引用链间接的引用其他对象,这些关系组成了网状的结构。我们把这些对象(和它们之间的联系)成为对象图。 对象图可大可小,有繁有简。 只包含单个字符串对象的数组就是一个简单的代表;而包含了application对象,引用windows, menus和相关视图对象、其他对象这样的结构就是复杂对象图的例子——这是在说mainwindow.xib。 有时,你可能想要把这样的对象图转化形式,让它们可以被保存到文件中,以使其他的进程或其他的机器可以再次将保存的内容读出,重购对象。 这样的过程常被成之为“归档”(Archiving)。 有些对象图是不完整的——通常称之为局部对象图(partial object graphs)。局部对象图包含了“占位符”(Placeholder)对象,所谓”占位符“,就是一些暂时无内容的对象,它们将再后期被具体化。一个典型的例子就是nib文件中包含的File's Owner对象。 1) 对于key-value coding 和key-value observing完整且自动化的支持

除了为属性整合KVC和KVO的访问方法外,

Core Data 编程指南

Core Data还整合了适当的集合访问方法来处理多值关系。

2) 自动验证属性(property)值

Core Data中的managed object扩展了标准的KVC 验证方法,以保证单个的数值在可接受的范围之内,从而使组合的值有意义。(需校准翻译)

3) 支持跟踪修改和撤销操作

对于撤销和重做的功能,除过用基本的文本编辑外,Core Data还提供内置的管理方式。

4) 关系的维护

Core Data管理数据的变化传播,包括维护对象间关系的一致性。

5) 在内存中和界面上分组、过滤、组织数据

6) 自动支持对象存储在外部数据仓库的功能

7) 创建复杂请求 你不需要动手去写复杂的SQL语句,就可以创建复杂的数据请求。方法是在“获取请求”(fetch request)中关联NSPredicate(又看到这个东东了,之前用它做过正则)。NSPrdicate支持基本的功能、相关子查询和其他高级的 SQL特性。它还支持正确的Unicode编码(不太懂,请高人指点), 区域感知查询(据说就是根据区域、语言设置调整查询的行为)、排序和正则表达式。

8) 延迟操作(原文为Futures(faulting)直译为期货,这里个人感觉就是延迟操作的形象说法。请高人指教)。 Core Data 使用延迟加载(lazy loading)的方式减少内存负载。 它还支持部分实体化延迟加载,和“写时拷贝”的数据共享机制。(写时拷贝,说的是在复制对象的时候,实际上不生成新的空间,而是让对象共享一块存储区域,在其内容发生改变的时候再分配)。

9) 合并的策略

Core Data 内置了版本跟踪和乐观锁定(optimistic locking)来支持多用户写入冲突的解决。

注:乐观锁,假定数据一般不出现冲突,所以在数据提交更新的时候,才对数据的冲突进行检测,如果冲突了,就返回冲突信息。

第1页

你可能喜欢

  • iphone开发
  • Objective-C
  • ios开发
  • 电感计算公式
  • sqlite教程
  • iOS技术
  • OpenGL 教程
  • sina微博

热门文档

相关文档

  • Core Data初级

    core data 9页 2下载券 CORE Data 9页 1下载券 Core Data 编程指南 13页 1下载券 Core Data开发 23页 1下载券 dognbu Special Core Da... 12页 1下载券...

  • CORE Data

    Core Data 编程指南 13页 1下载券 Core Data开发 23页 1下载券 Core Data初级...TYPE CORE mm 2 Ae mm Le mm 3 Ve E E&E F EE 5 EE 6.3 EE 6/...

  • CoreData笔记

    CoreData笔记_计算机软件及应用_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 CoreData笔记_计算机软件及应用_IT/计算机_专业资料。CoreData笔记...

  • Core Data开发

    对象的持久化 意味着Core Data可以将模型对象保存到持久化存储中, 并在需要的...Core Data 编程指南 13页 1下载券 CoreData 166页 免费 使用Core Data开发iPhon...

  • Data Security 7.7 Core Deck

    CORE Data 9页 1下载券 Core Data 编程指南 13页 1下载券 Core Data开发 23...Data: Source: Channel: Destination: HIPAA 10.14.222.21 Web 92.10.219....

  • 浅谈iPhone中CoreData框架

    浅谈iPhone中CoreData框架_计算机软件及应用_IT/计算机_专业资料。iPhone中 CoreData...Core Data 编程指南 13页 1下载券 ios核心动画编程指南 76页 2下载券 Core...

  • IPhone开发之CORE DATA - CONSTRAINT FAILT

    中国移动互联网研发培训领导品牌 IPhone 开发之 CORE DATA - CONSTRAINT FAILT BUG 是这样的:有默认数据的表有时添加数据不成功,错误提示如下 CoreData: error: (...

  • 使用Core Data开发iPhone手机应用软件的实例教程

    使用Core Data开发iPhone手机应用软件的实例教程_计算机软件及应用_IT/计算机_专业...Core Data 编程指南 13页 1下载券 实例iPhone SDK 编程入... 85页 1下载券...

  • DataCore存储解决方案总览

    DataCore存储解决方案总览_IT/计算机_专业资料。DataCore存储解决方案总览DataCore 存储解决方案总览 DataCore(中国) 2010 年 1 月 目录一、公司及解决方案简介......

  • 医科大学DATACORE解决方案

    14 第 2 页共 17 页 --Datacore 美国公司驻...可选择性编程为固定端口速率;1、 2、4 和 8 Gbit...安全乘机指南 如何选择安全的航班 正确使用机上氧气面罩...

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.docsou.com All Rights Reserved.  闽ICP备15022310号-9  闽公网安备 35021102001881号  email
返回顶部