Есть ли способ сохранить мои NSManagedObjectContext в фоновом режиме, вне основного потока?Сохранение замедляет работу приложения, поскольку обычно это занимает около 2 секунд.
NSManagedObjectContext
Да, есть. Apple рекомендует использовать один контекст на поток для достижения этого.
Вы также можете использовать GCD для этого, но вам нужно убедиться, что очереди не разделяют контекст, и вам также нужно будет передатьИдентификатор объекта, а не сами объекты между очередями или потоками.
Подробные инструкции см. в этой записи блога: http://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/