У меня случайный сбой при выполнении MR_findFirstWithPredicate
в фоновом режиме (не основной). Я использую NSManagedObjectContext.MR_defaultContext()
для всех магических операций записи как в основной, так и в фоновом потоках - я думаю, что это корень проблемы, но я не уверен, как ее исправить.Волшебная запись: сбой при получении данных в фоновом потоке
Должен ли я использовать какой-либо другой контекст, когда выполняю операции в фоновом потоке? Я пробовал использовать NSManagedObjectContext.MR_context
, но все выборки вернули нуль. Также попробовал NSManagedObjectContext.MR_newPrivateQueueContext
, но приложение разбилось на каждую операцию выборки.
Добавить также, не забудьте использовать 'performBlock:' или 'performBlockAndWait:' для операций на 'MR_newPrivateQueueContext' вы создали. – Mindy