有没有办法在主线程之外的后台保存我的 NSManagedObjectContext
?保存会减慢应用程序的执行速度,因为它通常需要大约 2 秒。
最佳答案
是的,有。 Apple recommends每个线程使用一个上下文来实现这一目标。
您也可以使用 GCD 来实现此目的,但您需要确保队列不共享上下文,并且您还需要在队列或线程之间传递对象 ID,而不是对象本身。
有关详细说明,请参阅此博客文章:http://www.cimgf.com/2011/05/04/core-data-and-threads-without-the-headache/
关于iphone - 在后台保存 NSManagedObjectContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9347675/