2010年9月7日火曜日

CoreData

かなり苦戦してます。

●はじめに
フェッチ:データベースから欲しい内容を取り出す事。
CoreDataの使い方の流れ:
①データベースは複数のデータの固まりを持っているので、
そのなかのどれを取り出すかをまずは決定する。
固まり:エンティティー
例:一つのアプリで、名簿リストと支払いリストとか。
お肉リストと、野菜リストとか。

②その固まりからどういう情報を取り出すかを決定する。
ソートもできます。
取り出す:フェッチ
例:価格が300円以上のもの、安い順にとか。

③取り出した情報を料理する。
例:リスト順に並べて、表にする、グラフにするとか。



●全般
http://developer.apple.com/jp/Documentation/Cocoa/Conceptual/CoreData/
http://www.spice-of-life.net/wiki/index.cgi?CoreDataCooking


●PerformFetch
http://www.j-love.info/natsu/iphone-app/natsus_note/dev/tips/nsfetchedresultscontroller_sectionnamekeypath.html
http://cocoadays.blogspot.com/2010/06/nsfetchedresultscontroller-performfetch.html


●エンティティー
http://appteam.blog114.fc2.com/blog-entry-53.html

●フィルタリング
フェッチするときに、何を取り出すかをフィルタリングできます。
http://kzpin.blog130.fc2.com/blog-entry-12.html
http://d.hatena.ne.jp/thata/20100801/1280667284
http://cocoadays.blogspot.com/2010/06/nsfetchedresultscontroller-performfetch.html


●項目追加
http://hippos-lab.com/blog/node/215
http://jacminik.wordpress.com/2010/07/12/study-coredata-3/

■リレーション
http://xcatsan.blogspot.com/2010/05/coredata-1.html

リレーションに値を格納するには。。。
http://d.hatena.ne.jp/nyaago69/20100215/1266241307


●モデルからコードの自動生成
http://xcatsan.blogspot.com/2010/05/coredata-xcode.html
http://d.hatena.ne.jp/thata/20100217/1266333439


●データの移行?
http://developer.apple.com/mac/library/documentation/Cocoa/Conceptual/CoreDataVersioning/Articles/vmMigrationProcess.html#//apple_ref/doc/uid/TP40005508-SW1

●未分類
http://xcatsan2.blogspot.com/2009_10_01_archive.html

●executePerfomeFetch performFetchの違いがわからんくなってきた。。。
http://yoo-s.com/topic/detail/116

●日付で条件付け
http://www.cocoadev.com/index.pl?NSPredicateAndNSDate
http://lists.apple.com/archives/cocoa-dev/2005/Aug/msg01526.html

●フェッチしてきたオブジェクトの更新
http://yoo-s.com/topic/detail/116

●Predicate条件を複数設定する場合の方法 NSCompoundPredicate を使うみたい。
http://kirika.la.coocan.jp/acts/cocoastudy/200604/tunesbrowser.html

●Predicateが文字列比較だった場合は likeを使う!?
http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Predicates/Articles/pSyntax.html%23//apple_ref/doc/uid/TP40001795-CJBDBHCB

●データモデルに属性追加後、そのデータを正しく読み込ませて利用する場合。
http://www.j-love.info/natsu/iphone-app/natsus_note/dev/study/core_data_8.html

●Predicateを効率よく宣言し、パフォーマンス改善。よくわかる。
http://www.j-love.info/natsu/iphone-app/natsus_note/dev/tips/nspredicate_template.html

●何!Predicateは、COREDATA以外にも使える!なんと便利。NSArray中の最大値を取得するのにも使えるなんて!すばらしい。
http://d.hatena.ne.jp/thata/20100801/1280667284

0 件のコメント: