我对自 iOS 5 以来 CoreData 新支持的并发功能感到兴奋。
维护一个私有队列,所有保存或获取请求都可以通过该队列完成。
但是,我可以设置the private queue
CoreData 以便它一一执行请求吗?
我的应用程序正在从多个提要中下载新闻项目。每次从一个提要下载和解析完成后,我只是通过私有队列将提要的项目保存到 CoreData 中。
但是,由于我同时从多个提要下载和解析,我总是有多个项目组,即multiple save requests
CoreData。
现在的情况是,我猜 CoreData 只有多个线程,每个线程都将一组项目保存到数据库中。与此同时,我的 UI 卡住了。
你认为我可以控制私人队列,这样无论有多少同时保存的请求,它们都会一个一个完成?