【发布时间】:2011-01-09 10:38:13
【问题描述】:
我正在尝试以多线程方式使用核心数据。 我只是想在后台下载新数据时向应用程序显示先前下载的数据。 这应该让用户在更新过程中访问应用程序。
我有一个 NSURLConnection,它使用委托异步下载文件(并显示进度),然后我使用 XMLParser 解析新数据并在单独的上下文中创建新的 NSManagedObjects,具有自己的 persistentStore 并使用单独的线程。
问题是在旧对象的相同上下文中创建新对象同时显示它可能会引发 BAD_INSTRUCTION 异常。 因此,我决定为新数据使用单独的上下文,但我无法找到一种方法在完成后将所有对象移动到另一个上下文。
保罗又名慢树
【问题讨论】:
标签: ios iphone multithreading core-data