Извлечение данных из ядра iOS5 останавливает приложение - PullRequest
0 голосов
/ 19 января 2012

Начиная с iOS5, мое приложение начало зависать при использовании fetchedResultsController. Я прикрепил результат отладчика после выхода из симулятора.

enter image description here

Любая помощь будет оценена.

Спасибо

1 Ответ

4 голосов
/ 19 января 2012

В комментариях вы говорите, что используете performSelectorInBackground: для обновления табличных представлений.Это неправильно, весь код, влияющий на пользовательский интерфейс, должен выполняться в главном потоке.

Кроме того (и я думаю, именно это и является причиной проблемы), вы не должны повторно использовать MOC в разных потоках.Каждый поток должен иметь свой собственный MOC, который может использовать тот же NSPersistentStoreCoordinator.

. Вы должны прочитать Руководство Apple по этой теме .

...