Magical Record - извлекает в основном блоке пользовательского интерфейса, в фоновом режиме возвращает ноль
Я новичок в Magical Record, но уже видел несколько вопросов по stackoverflow и могуне могу найти ответ на мой вопрос.
Я должен найти элементы с предикатом, используя этот тип конструкции:
NSArray *result = [MOSomeItems MR_findAllWithPredicate:predicate];
В главном потоке результат возвращает некоторое значение, но пользовательский интерфейс зависает.
При использовании этой конструкции результат возвращает значение nil:
dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
NSArray *result = [MOSomeItems MR_findAllWithPredicate:predicate];
});
Какова лучшая практика для получения данных в фоновом режиме?