我正在尝试在后台获取数千个NSManageObjects并使用主线程上的这些对象更新UI。在Apple文档中,编写的开发人员在线程之间使用相同的对象时应该传递NSManagedObject的objectId。但是,我认为主线程上的objectId再次获取效率很低。
避免它的一种方法是创建NSObject的子类来保存NSManagedObject的属性,这些属性需要更新UI并将其设置为数组,并在主线程上使用该数组。
有什么好主意吗?
答案 0 :(得分:0)
您正在问这个网站已经多次回答的问题。
最简单的解决方案是使用后台上下文来插入和更新新数据,并依靠实用的NSFetchedResultsController
,使用主线程上下文来更新UI。