我正在处理我的第一个核心数据应用,正在使用NSFetchedResultsController
。我的问题是初始提取速度很慢,所以当我的tableview滑入视图时,暂停时会调用初始提取并阻止UI。在所有示例中,我看到初始提取是在viewDidLoad
中完成的。我想知道是否可以在NSOperation
中完成此操作以避免阻塞主线程?
我不确定如何以线程安全的方式将NSFetchedResultsController
传递给NSOperation
。这可能吗?如果不是,那么如何确保在FRC上进行初始提取时不会阻止UI。