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プログラミングガイド