Core Data入门

来源:互联网 发布:网络热传新郎被伴娘轮 编辑:程序博客网 时间:2024/05/17 22:32

Core Data框架支持创建模型对象应用程序数据和逻辑封装模型 - 视图 - 控制器设计模式


Core Data功能集包括

内置管理 撤消和重做超越了基本的文本编辑
自动验证属性值以确保单个数值在于可接受的范围的组合使意义
变动传播包括维护对象之间的关系的一致性
分组,筛选和组织数据在内存中在用户界面
支持自动存储外部数据存储对象
内容:

先决条件
启动和运行
成为精通
核心数据深度



先决条件

Core Data 不是一个入门级的技术它利用许多其它Cocoa技术和设计模式你必须了解这些技术和模式才可以有效使用Core Data

Cocoa基本原理
Objective-C,内存管理,通知和代理

数据建模和模型 - 视图 - 控制器设计模式
Core Data使用的术语定义和解释在“对象建模”Cocoa基础指南“部分Cocoa设计模式您还应该确保你理解了模型 - 视图 - 控制器设计模式,以及其他相关的设计模式,在同一文档中描述很多Core Data思路和模式来源于关系数据库模型设计是非常帮助一个基本的了解这个问题,例如,维基百科(Relational_model

键 - 值技术
应该明白键 - 值观察编程指南而这又取决于键 - 值编码编程指南概念所描述的概念

基于SQLite的Core Data提供持久性存储如果使用这个方案有用的虽然没有必要至少有一个肤浅的了解SQL语言SQLite的文档SQLite的项目网站有许多资源,描述了SQL语言,例如维基百科(SQL



启动和运行

Core Data编程指南主要是一个参考量你不应该只是一味地直通了解Core Data读取

了解Core Data,你应该通常遵循以下路径

如果你是一个OSX开发者,开始阅读CoreData基础概述Core Data中的编程指南
如果你是一个iOS开发者通过CoreData教程适用于iOS工作
如果你是一个OSX开发者,你也可以发现它很有用IOS(iOS的开发在引进CoreData教程阅读概述

通过Core Data实用工具教程
这会给你一个不同的组件框架升值的用户界面而分心

特定范畴需要更多的解释,请参阅Core Data编程指南

OSXCore Data和Cocoa绑定:Cocoa绑定一个OSX技术可以用它来轻松地同步显示数据用户界面元素Cocoa绑定参阅Cocoa绑定编程主题特别Cocoa绑定Cocoa绑定和Core Data正交Core Data模型对象管理的对象图Cocoa绑定是用来同步对象图形用户界面元素中的值两种技术取决于其它

Cocoa绑定和Core Data虽然是独立的,针对不同的问题,两者都提供单独抽象层同时他们相当简单的把握可以是具有挑战性同时掌握你应该选择学习然后转到其他

几个孤立的Core Data和绑定情况下,互相影响,这是显而易见的,从他们各自的API(例如,控制器具有约束力管理对象背景下,和属性的实体名称这些集成点时,首先应该调查出现问题Core Data编程指南的详细信息参阅Core数据和Cocoa绑定


成为精通成为精通

你工作通过介绍材料尝试创建更为复杂的应用程序例如,使用两个相关实体Core Data编程指南将越来越有用因为你继续探索谓词编程指南CoreData片段可能是有帮助因为你更多的代码

为你的进步重要的是要牢记CoreData对象仍然只是对象,在用户界面上的应用程序部分有一点点影响仅仅凭借CoreData对象(事实上,相反的真实的你可能会发现你的用户界面影响你的数据结构你的方式)你应该练习创建CoreData的应用程序使用传统的技术Cocoa目标行动和代表团就像你在非核心CoreData的应用程序。



Core Data深度

有一些文档是描述特定方面的Core Data进行更深入的编程指南只有当你有一个坚定Core Data如何工作理解你应该使用这些文件然后只有当你需要

核心数据模型版本控制和Data迁移编程指南
阅读该文档,学习如何支持版本

原子存储编程话题,增量存储编程指南
阅读这些文档了解如何创建自己的类型的持久性存储

原创粉丝点击