主线程中的CoreData是常见的吗?

时间:2015-08-13 22:04:46

标签: core-data

我曾经使用过coreData,但在导入大量信息之前,我从未搜索过任何相关信息。

CoreData默认使用mainThread创建,更新,删除和查询实体?

如果是,是常见的情况还是更好地使用另一个线程来执行此操作?

1 个答案:

答案 0 :(得分:0)

是的,从主线程中使用CoreData是很常见的。但这取决于您的应用程序的需求。如果您的应用程序有一些繁重的CoreData工作或者需要在后台加载数据以使UI更具响应性,那么您可以使用多线程来完成它,但您需要遵循Apple的指导原则。

你可以在NSManagedObjectContext here找到苹果的并发指南。