iOS Reference Library Apple Developer
Search

Introduction to Core Data Model Versioning and Data Migration Programming Guide

Core Data provides an architecture to support versioning of managed object models and migration of data from one version to another.

You should read this document if you are an experienced Core Data developer and want to learn how to support versioning in your application.

Important: This document assumes that you are familiar with the Core Data architecture and the fundamentals of using Core Data. You should be able to identify the parts of the Core Data stack and understand the roles of the model, the managed object context, and the persistent store coordinator. You need to know how to create a managed object model, how to create and programmatically interact with parts of the Core Data stack.

If you do not meet these requirements, you should first read the Core Data Programming Guide and related materials. You are strongly encouraged also to work through the Core Data Utility Tutorial.

Organization of This Document

This document contains the following articles:




Last updated: 2010-02-24

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