persistentStoreManagedObjectContext与mainQueueManagedObjectContext

晚上好!

所以我一直有一些麻烦理解到底是怎么回事,而我的数据保存在核心数据。 首先,一个简单的问题:

1)什么时候应该使用persistentStoreManagedObjectContext,什么时候应该使用mainQueueManagedObjectContext ?! 现在,我总是使用persistentManagedObjectContext,但是我可以看到一个RestKit调用“getObjectsPath”,该对象将具有mainQueueObjectContext。 这是为什么?!

谢谢!

persistentStoreManagedObjectContext可以用来填充另一个NSManagedObjectContext(例如,用于后台线程)。

所以,除非你在访问对象时不离开主线程,否则使用mainQueueManagedObjectContext并且你在安全的地方。