【发布时间】:2010-03-16 23:27:53
【问题描述】:
我正在从 Web 服务获取一些数据并将其保存在核心数据中。此工作流程如下所示:
- 获取 xml 提要
- 检查该提要中的每个项目,为每个提要项目创建一个新的 ManagedObject
- 为每个项目下载一些大的二进制数据并将其保存到 ManagedObject
- 调用 [managedObjectContext 保存:]
现在,问题当然是性能 - 一切都在主线程上运行。我想尽可能多地重新考虑另一个线程,但我不确定我应该从哪里开始。可以将所有内容(1-4)放到单独的线程中吗?
【问题讨论】:
标签: iphone cocoa-touch multithreading core-data