核心数据与入门

核心数据的框架包含创建应用程序数据和逻辑封装模型 - 视图 - 控制器设计模式模型对象

image: Art/iOS_DataManagement.jpg

核心数据功能集包括

  • 内置基本的文本编辑管理“撤消”和“重做”。
  • 确保我们需要的属性值在于可接受的范围自动验证意义。
  • 更改和传播包括维护对象之间关系一致性
  • 分组,筛选和组织数据在内存中和用户界面。
  • 自动支持外部数据存储中的存储对象
 

内容:

  • 先决条件
  • 建立和运行
  • 精通
  • 深度核心数据
先决条件:

核心数据不是一个入门级的技术。它充分利用许多其他Cocoa的的技术和设计模式。你必须了解这些技术和模式,才可以有效地使用核心数据:
Cocoa的基础知识
Objective - C中,内存管理,通知和委托。
数据建模和模型 - 视图 - 控制器设计模式
核心数据所使用的术语的定义和解释中的“对象建模Cocoa的设计模式在Cocoa基础指南“部分。您还应该确保您了解模型 - 视图 - 控制器设计模式,以及其他相关的设计模式,在同一文档中中描述。许多派生的思路和模式,其核心数据是建立关系模型的数据库设计是非常有帮助的一个基本的了解这个问题(见,例如,维基百科(Relational_model))。
键 - 值技术
你应该明白中的键 - 值观察编程指南,而这又取决于键 - 值编码编程指南中的的概念所描述的概念。
核心数据提供了一个持久性存储是基于SQLite的。如果使用这样的店,它是有用的,虽然不是必需的,至少有一个粗浅的认识SQL语言。 SQLite的文件是从SQLite的项目网站。有描述了SQL语言的众多资源,例如维基百科(SQL)。

建立和运行:

核心数据编程指南主要是参考量。你不应该简单地尝试读取直通了解核心数据。
要了解核心数据,您通常应走这条道路:
  1. 如果你是一个OSX的开发,开始阅读中的核心数据基础概述(核心数据编程指南)。
  2. 如果您在iOS开发,通过核心数据的iOS教程工作。
  3. 如果你是一个OSX的开发,您也可能会发现它很有用,以阅读IOS(在IOS开发者库提供)在引进核心数据教程的概述。
通过核心数据实用工具教程的工作。
这会给你一个框架的不同组成部分的升值,没有用户界面分心。
 OSX的核心数据和Cocoa绑定Cocoa绑定一个OSX上技术您可以使用可以轻松地保持用户界面元素显示数据值同步有关Cocoa绑定更多信息参阅Cocoa绑定编程主题特别是什么是Cocoa绑定Cocoa的绑定和核心数据是正交的核心数据管理模型对象对象图Cocoa绑定是用来同步对象图形用户界面元素的值无论是技术依赖于其他
虽然Cocoa的绑定和核心数据是独立的,针对不同的问题都提供了抽象层单独他们把握可以是具有挑战性同时掌握相当简单你应该选择先学然后转向其他
几个孤立的情况下,核心数据和绑定互相影响,明显的从各自的API例如,控制器一个托管对象的背景下,一个实体名称属性具有约束力整合这些出现问题时首先应调查(见核心数据和核心数据编程指南Cocoa绑定

 

posted @ 2011-11-07 12:01  程序是啥  阅读(327)  评论(0编辑  收藏  举报