Сохранение NSManagedObjectContext в фоновом режиме - PullRequest
4 голосов
/ 19 февраля 2012

Есть ли способ сохранить мои NSManagedObjectContext в фоновом режиме, вне основного потока?Сохранение замедляет работу приложения, поскольку обычно это занимает около 2 секунд.

1 Ответ

1 голос
/ 19 февраля 2012

Да, есть. Apple рекомендует использовать один контекст на поток для достижения этого.

Вы также можете использовать GCD для этого, но вам нужно убедиться, что очереди не разделяют контекст, и вам также нужно будет передатьИдентификатор объекта, а не сами объекты между очередями или потоками.

Подробные инструкции см. в этой записи блога: http://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...