Безопасно ли сохранять родительский контекст управляемого объекта в завершении NSOperation

У меня есть NSOperationQueue это серийный и maxConcurrentOperationCount установлено на 1.

Я создаю много операций для обработки данных для модификаций сущности CoreData.

Внутри [NSBlockOperation blockOperationWithBlock:^{ Я создаю дочерний контекст управляемого объекта вне моего основного контекста, используя NSPrivateQueueConcurrencyType и правильно назначить parentContext

Это тогда безопасно в completionBlock из NSBlockOperation сохранить родительский контекст в главном потоке?

Может NSOperationcompletionBlock запустить, пока следующая операция начинает свою "основную задачу"?

0 ответов

Другие вопросы по тегам