Когда использовать NSMainQueueConcurrencyType от Core Data?

Инициализирует ли NSManagedObjectContextиспользование NSMainQueueConcurrencyTypeтолько для ситуации, когда этот MOC имеет дочерний MOC, который был инициализирован с использованием NSPrivateQueueConcurrencyType?

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

33
задан John Topley 24 June 2012 в 09:16
поделиться