CoreDataメモ(メモリ関連)
CoreDataメモ。メモリ関連。
- NSManagedObjectContext と NSManagedObject は互いに参照を持ちあうが、retain はしていない。
- 2つのアプリが同じデータストアにアクセスしたり、1つのアプリで複数のデータストアを取り扱う場合、まあ、想像がつくようにオブジェクトの属性がごちゃごちゃしてくるの可能性がありますよね。そんなときはオブジェクトの属性をリフレッシュしましょう。
// NSManagedObjectContext -(void) refreshObject:(NSManagedObject*)object mergeChanges:(BOOL)flag // flag=YES : データストアか直近のキャッシュで上書き // flag=NO : faultになる。関連オブジェクトはすべて破棄