【发布时间】:2011-09-02 15:45:52
【问题描述】:
我有一个基于核心数据的应用程序,它具有一个对象(列表)与多个对象(列表项)的关系。我正在处理设备之间的数据同步,作为其中的一部分,我从后台线程中的 XML 文件导入列表(通过 NSOperation 子类)。
当我更新现有列表时,我会删除其所有旧列表项(从特定于该线程的 NSManagedObjectContext 中)并用 XML 文件中的新项替换它们...删除是通过枚举来处理的该列表的项目:
for (ListItemCD *item in listToUpdate.listItems) {
[self.importContext deleteObject:item];
}
但是,偶尔,我在该枚举期间遇到崩溃:
* 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“* 集合 <0x4fcfcb0>0x4fcfcb0>
&>&>>>>>>>>>>>>>>&
标签: ios core-data nsoperation fast-enumeration