核心数据与入门
核心数据的框架,包含创建您的应用程序数据和逻辑封装在模型 - 视图 - 控制器设计模式的模型对象。
核心数据的功能集包括:
- 内置基本的文本编辑管理“撤消”和“重做”。
- 确保我们需要的属性值的值在于在可接受的范围和自动验证意义。
- 更改和传播,包括维护对象之间的关系的一致性
- 分组,筛选和组织数据在内存中和用户界面。
- 自动支持外部数据存储库中的存储对象
内容:
- 先决条件
- 建立和运行
- 精通
- 深度中的核心数据
先决条件:
核心数据不是一个入门级的技术。它充分利用许多其他Cocoa的的技术和设计模式。你必须了解这些技术和模式,才可以有效地使用核心数据:
Cocoa的基础知识
Objective - C中,内存管理,通知和委托。
Cocoa的基础知识
Objective - C中,内存管理,通知和委托。
数据建模和模型 - 视图 - 控制器设计模式
核心数据所使用的术语的定义和解释中的“对象建模”Cocoa的设计模式在Cocoa基础指南“部分。您还应该确保您了解模型 - 视图 - 控制器设计模式,以及其他相关的设计模式,在同一文档中中描述。许多派生的思路和模式,其核心数据是建立关系模型的数据库设计是非常有帮助的一个基本的了解这个问题(见,例如,维基百科(Relational_model))。
核心数据所使用的术语的定义和解释中的“对象建模”Cocoa的设计模式在Cocoa基础指南“部分。您还应该确保您了解模型 - 视图 - 控制器设计模式,以及其他相关的设计模式,在同一文档中中描述。许多派生的思路和模式,其核心数据是建立关系模型的数据库设计是非常有帮助的一个基本的了解这个问题(见,例如,维基百科(Relational_model))。
键 - 值技术
你应该明白中的键 - 值观察编程指南,而这又取决于键 - 值编码编程指南中的的概念所描述的概念。
核心数据提供了一个持久性存储是基于SQLite的。如果使用这样的店,它是有用的,虽然不是必需的,至少有一个粗浅的认识SQL语言。 SQLite的文件是从SQLite的项目网站。有描述了SQL语言的众多资源,例如维基百科(SQL)。
你应该明白中的键 - 值观察编程指南,而这又取决于键 - 值编码编程指南中的的概念所描述的概念。
核心数据提供了一个持久性存储是基于SQLite的。如果使用这样的店,它是有用的,虽然不是必需的,至少有一个粗浅的认识SQL语言。 SQLite的文件是从SQLite的项目网站。有描述了SQL语言的众多资源,例如维基百科(SQL)。
建立和运行:
核心数据编程指南主要是参考量。你不应该简单地尝试读取直通了解核心数据。
要了解核心数据,您通常应走这条道路:
要了解核心数据,您通常应走这条道路:
- 如果你是一个OSX的开发,开始阅读中的核心数据基础概述(核心数据编程指南)。
- 如果您在iOS开发,通过核心数据的iOS教程工作。
- 如果你是一个OSX的开发,您也可能会发现它很有用,以阅读IOS(在IOS开发者库提供)在引进核心数据教程的概述。
通过核心数据实用工具教程的工作。
这会给你一个框架的不同组成部分的升值,没有用户界面分心。
这会给你一个框架的不同组成部分的升值,没有用户界面分心。
OSX的核心数据和Cocoa绑定:Cocoa绑定是一个OSX上的技术,您可以使用可以轻松地保持用户界面元素与显示的数据值同步。有关Cocoa绑定的更多信息,请参阅Cocoa绑定编程主题,特别是什么是Cocoa绑定?。Cocoa的绑定和核心数据是正交的核心数据管理模型对象的对象图,Cocoa绑定是用来同步对象图形用户界面中的元素的值。无论是技术依赖于其他。
虽然Cocoa的绑定和核心数据是独立的,针对不同的问题,都提供了抽象层,而单独他们把握可以是具有挑战性,同时掌握相当简单。你应该选择先学,然后转向其他。
有几个孤立的情况下,核心数据和绑定互相影响,这是明显的从各自的API(例如,控制器有一个托管对象的背景下,一个实体名称属性具有约束力)。整合这些点出现问题时首先应调查(见核心数据和核心数据编程指南Cocoa绑定,
虽然Cocoa的绑定和核心数据是独立的,针对不同的问题,都提供了抽象层,而单独他们把握可以是具有挑战性,同时掌握相当简单。你应该选择先学,然后转向其他。
有几个孤立的情况下,核心数据和绑定互相影响,这是明显的从各自的API(例如,控制器有一个托管对象的背景下,一个实体名称属性具有约束力)。整合这些点出现问题时首先应调查(见核心数据和核心数据编程指南Cocoa绑定,