メインコンテキストからいくつかの子コンテキストを作成していますが、子コンテキストを解放する必要があるかどうかを知りたいですか?
子コンテキストを作成する CoreData クラスがあります (このクラスはアーク対応クラスです) が、アーク クラスではない他のクラスにコンテキストを提供できます。
- (NSManagedObjectContext *) createChildContext
{
NSManagedObjectContext *childManagedContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
childManagedContext.parentContext = [self parentContext];
return childManagedContext;
}
次に、他のクラスが子コンテキストを取得できます
NSManagedObjectContext *context = [coredata createChildContext];
私の質問は、このクラスでコンテキストを解放する必要があるか、それとも保持していないため、コンテキストを作成したアーク クラスによって自動管理されるかということです。