我曾经使用过coreData,但在导入大量信息之前,我从未搜索过任何相关信息。
CoreData默认使用mainThread创建,更新,删除和查询实体?
如果是,是常见的情况还是更好地使用另一个线程来执行此操作?
答案 0 :(得分:0)
是的,从主线程中使用CoreData是很常见的。但这取决于您的应用程序的需求。如果您的应用程序有一些繁重的CoreData工作或者需要在后台加载数据以使UI更具响应性,那么您可以使用多线程来完成它,但您需要遵循Apple的指导原则。
你可以在NSManagedObjectContext here找到苹果的并发指南。