Доступ к объектам iOS CoreData во время выполнения оператора - PullRequest
0 голосов
/ 25 февраля 2012

У меня довольно большая база данных, к которой я обращаюсь, и я хочу, чтобы мое приложение показывало ответы по мере их обнаружения. Поэтому я начинаю выполнять поиск в другой ветке и продолжаю обновлять свою в основной ветке с помощью таблицы.
Теперь проблема в том, что когда мой поисковый поток выполняет statemtn (чтобы найти следующий пакет результатов), я не могу создать ячейки табличного представления, потому что я не могу получить доступ к объектам coredata, пока выполняется оператор! Что мне делать?
Я рассмотрел получение всех результатов из моих ManagedDataObjects перед выполнением следующего запроса, но это просто грязно. Есть ли другой способ?

1 Ответ

0 голосов
/ 25 февраля 2012

Ваш фоновый поток может иметь пакет NSArray равный NSManagedObjectID s, а затем ваш основной поток использует их для непосредственного получения набора объектов для отображения.

...