iPhone OS Reference Library Apple Developer Connection spyglass button

Introduction

Core Data is a schema-driven object graph management and persistence framework. Fundamentally, Core Data helps you to save model objects (in the sense of the model-view-controller design pattern) to a file and get them back again. This is similar to archiving (see Archives and Serializations Programming Guide for Cocoa), but Core Data offers much more than that. Amongst other things, it:

Core Data is available on iPhone OS v3.0 and later. This document describes tools and techniques for iPhone OS v3.0.

You should read this document to learn how to use Core Data on iPhone, including:

Important: Core Data is not an entry-level technology. Before starting to use Core Data, you must understand the basics of iPhone application development, including:

None of these tools and techniques are explained in this tutorial, so that the content can focus on Core Data itself.

Documents you should read to gain adequate experience include:

Organization of This Document

This tutorial comprises the following chapters:

The source code for the tutorial is provided in the Locations sample code.



Last updated: 2009-09-09

Did this document help you? Yes It's good, but... Not helpful...