Когда использовать NSMainQueueConcurrencyType Core Data?
ИнициализируетNSManagedObjectContext
с помощьюNSMainQueueConcurrencyType
только для ситуации, когда у этого MOC есть дочерний MOC, который был инициализирован с помощьюNSPrivateQueueConcurrencyType
?
Чтобы дать некоторое представление: мое приложение имеет традиционную структуру, в которой основной вид таблицы управляетсяNSFetchedResultsController
и данные импортируются асинхронно из веб-службы, используяNSOperation
подкласс, который имеет свой собственный MOC. Я не был уверен, должны ли оба МОК в этой ситуации использоватьNSConfinementConcurrencyType
(по умолчанию, я полагаю) или должен ли MOC, связанный с контроллером извлеченных результатов в основном потоке, использоватьNSMainQueueConcurrencyType
и фоновый MOC должен использоватьNSConfinementConcurrencyType
.