タグ

NSManagedObjectとReferenceに関するfoxsafariのブックマーク (1)

  • CoreData - トランザクション(4) reset

    -[NSManagedObjectContext reset] を試す。 コードを追加し、 - (IBAction)resetAction:sender{ [self.managedObjectContext reset];} ボタンに紐づける。 実行。resetボタンを押すと、 データが消える。 これは NSManagedObjectContext(メモリ)上のデータが消えただけで、ディスク上のデータは残っている。 試しに reload ボタンを追加する。 ボタンが押されたら、NSArrayController を使っているので prepareContent を投げてみる。 - (IBAction)reloadAction:sender{ [arrayController prepareContent];} すると reset で一旦消えた後、 reloadボタンで復活。

    CoreData - トランザクション(4) reset
    foxsafari
    foxsafari 2013/07/24
    "- (void)reset"するとそれまでに読み込まれた NSManagedObjectがすべて開放される。用途としては NSMangedObjectContext のインスタンスを別の用途で使いまわす場合の初期化に使用することが考えられる。
  • 1