タグ

CoreDataに関するkatowのブックマーク (1)

  • Cocoaの日々: CoreData - 大量データを扱う場合のメモリ利用量を減らす

    データ件数は、Customerが 500件、Karteが6,000件(Customer1件につきKarte 12件)となっていて、それぞれを1つの CSVファイルへ書き出す。 処理は次のような感じになる。 NSMangedObjectContext* moc = [取得]; NSArray* customers = [moc Customer全件取得]; for (NSManagedObject* customer in customers) { NSArray* kartes = [moc Karte取得・条件:customer]; for (NSManagedObject* karte in kartes) { [CSV1行書き出し]; } }メモリのフットプリント(利用状況)はこんな感じ。 Customer, Karte を1件づつ読み込む度にメモリが消費され、フットプリントが増大し

    katow
    katow 2010/12/10
    なんじゃこらwメモリ解放にこんなに気を使わんとデータ編集アプリが作れんのかwwいやー、確かにObjective-CはCだわ。
  • 1