Introduction to Atomic Store Programming Topics
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.
Organization of This Document
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.