2015-08-13 2 views
0

Я работал с coreData несколько раз, и я никогда не искал ничего об этом, пока не импортировал много информации.CoreData в основной теме является общим?

CoreData по умолчанию с использованием mainThread для создания, обновления, удаления и запросов объектов?

Если да, это распространенный сценарий или лучше использовать другой поток для этого?

ответ

0

Да, обычно используется CoreData из основного потока. Но это зависит от потребностей вашего приложения. Если ваше приложение имеет тяжелую работу CoreData или необходимо загрузить данные в фоновом режиме, чтобы сделать пользовательский интерфейс более отзывчивым, вы можете сделать это с помощью многопоточности, но вам нужно будет следовать рекомендациям Apple.

Вы можете найти руководство Apple для параллелизма в NSManagedObjectContext here.

Смежные вопросы