在我的应用程序中,我将数组保存在核心数据中NSKeyedArchiver
。然后,我在需要数据时使用以下代码(提供 Core Plot):
dispatch_queue_t backgroundQueue = dispatch_queue_create("com.mycompany.myqueue", 0);
dispatch_async(backgroundQueue, ^{
dataForPlot = [NSKeyedUnarchiver unarchiveObjectWithData:self.measure.dataArray];
});
这很好用!但是当 dataArray 很大时,它不会花费几秒钟来取消归档。有没有办法在取消归档时更新进度条?提前致谢。