Xcode4でCoreDataを試す

Xcode4でCoreDataフレームワークを使ってみました。

理解力が足りず、なかなか難しいなぁと思っています。

まずはxcode4のempty applicationテンプレートを使い、
Employeeというデータモデルを作成してから、フェッチする所までを試してみました。
以下動画です、10分位で終わります。

主要なクラスは以下の通りです。動画では名称を省略をしています。

・NSManagedObject(管理対象オブジェクト)
1件のデータを表すクラス(略:MO)

・NSManagedObjectContext( 管理オブジェクトコンテキスト)
データの集合を表すクラス(略:MOC)

・NSPersistentStoreCoordinator(永続ストアコーディネータ)
コンテキストと永続ストアとの仲介をするクラス

・NSPersistentStore(永続ストア)
iPhone上の.sqlite等のファイルを表すクラス)

・NSManagedObjectModel
データモデルを表すクラス(NSEntityDescriptionの集合)

・NSEntityDescription
1つのエンティティを表すクラス(例:Employee等)

参考になるPDF等

CoreDataの概念が説明されています。Macアプリ用ですが説明がとてもわかりやすいです。
http://hmdt-web.net/seminar/CoreData/PracticalCoreData.pdf


CoreDataを初めて使うなら必修だと思います。
iOS CoreDataチュートリアル(日本語)


iOS用ではないですが、コードからNSManagedObjectModelにエンティティをセットしたりしていきます。
低レベルなCoreDataの機能が学べます。
CoreData Utility Tutorial(英語)


CoreDataチュートリアル、Utilityチュートリアルが終わったらこれかなと思います。
CoreDataプログラミングガイド