Core Data -5分で作るDBアプリ-
-
Upload
kuniaki-igarashi -
Category
Documents
-
view
1.257 -
download
0
description
Transcript of Core Data -5分で作るDBアプリ-
5分でデータベースアプリを作ってみます。Core Data のモデルドリブン開発を
Core Data
XCodeの新規プロジェクトから“Core Data Application”を選びます。
.xcdatamodelをダブルクリック。
メニューから 設計 - データモデル - エンティティを追加
エンティティが追加されます。エンティティは、データベースで言えば表みたいなもの。
Bookと名前をつけます。先頭が大文字
である必要ありです。
+ ボタンを押して、属性を追加します。
属性が追加されます。属性はデータベースで言えば項目・カラム。
titleとauthorと名前をつけます。今度は先頭が小文字である必要ありです。
タイプはどちらも「文字列」に。
同様に、もう1つエンティティを追加します。Categoryという名前にします。
属性を1つ追加して、文字列型でnameと名前を付けます。エンティティの先頭は大文字、属性の先頭は小文字です。
+ ボタンから関連を追加します。Book, Category の両方で追加します。
関連は2つのエンティティを関連づけます。
Categoryエンティティの関連を選択して、デスティネーションにBookを指定します。逆には自分自身を。対多関連にチェックをい
れます。関連の名前は、
それぞれ相手のエンティティ名をつけておくとよ
さそうです。設定すると、こんな矢印が表示されます。
プロジェクトファイルの一覧からMainMenu.nibをダブルクリックして、InterfaceBuilderを起動します。
Optionキーを押しながら
BookエンティティをInterfaceBuilderのWindowにDrag&Drop
Optionキー押しながら
Many Objectsを選択します。
同様にCategoryもDrag&Dropしてアプリが完成!ビルドして実行してみましょう。
データベースアプリができました。Addで項目を追加、Fetchで修正、Removeで削除です。
検索もできます。アプリを一度終了して再起動すると、
データが保存されていることも分かります。
おしまい2006.5.5
Kuniaki IGARASHIhttp://igarashikuniaki.net/
このPDFhttp://igarashikuniaki.net/data/coredata/coredata.pdf
この内容をFLASHで解説http://igarashikuniaki.net/data/coredata/output.html