1

このアプリでは、NSManagedObjectContext作成されたスレッドごとに 1 つずつ、複数のインスタンスを使用します。したがって、オブジェクトを使用しようとするときは、これを行うことで、正しいコンテキストからオブジェクトを取得したことを常に確認します。

object = (ObjectClass *)[[contextProvider contextForCurrentThread] objectWithID:[user objectID]];

オブジェクトが更新されていることを確認したいので、更新します。

[[contextProvider contextForCurrentThread] refreshObject:object mergeChanges:YES];

そして私の質問は、このオブジェクトから関係をトラバースしたい場合、つまりobject.someRelationship、関係が現在のコンテキストにあることを確認し、それを更新する必要があるかどうかです。正しいアプローチは何でしょうか。毎回再取得して更新するのはとても苦痛です...

4

1 に答える 1