This document describes how to use the atomic store API to create custom persistent stores for Core Data applications.
You should read this document if you want to create a Core Data persistent store for which you manage the file format.
This is not an entry-level subject. You must be familiar with the Core Data architecture described in Core Data Basics and Persistent Store Features, and with the design and implementation of Objective-C classes. You must also understand your own file format, and how to read, parse, and write the files you want to support.
This document contains the following articles:
“Atomic Store Fundamentals” describes the fundamental concepts that underly the atomic store.
“Atomic Store Life-cycle” describes the life-cycle of an atomic store. You should read this article to learn what methods are invoked on a store when, and what the store is expected to do as a result. This will help you to understand how to implement a custom store.
“Registering a Custom Store Type” describes how to register a custom atomic store type.
“Initializing a Store and Loading Data” describes how initialize and load data into a custom atomic store.
Last updated: 2009-03-07