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];
});

Какова лучшая практика для получения данных в фоновом режиме?

Ответы на вопрос(1)

Ваш ответ на вопрос