我正在从主上下文创建一些子上下文,我想知道我是否需要释放子上下文?
我有一个创建子上下文的 CoreData 类(此类是启用弧的类),但它可以为可能不是弧类的其他类提供上下文。
- (NSManagedObjectContext *) createChildContext
{
NSManagedObjectContext *childManagedContext = [[NSManagedObjectContext alloc] initWithConcurrencyType:NSPrivateQueueConcurrencyType];
childManagedContext.parentContext = [self parentContext];
return childManagedContext;
}
然后其他一些类可以获取子上下文
NSManagedObjectContext *context = [coredata createChildContext];
我的问题是我是否需要释放此类中的上下文,或者它是否会由创建它的 arc 类自动管理,因为我没有保留它。