Skip to main content
 首页 » 编程设计

iphone之NSObjectInaccessibleException-CoreData无法完成故障

2025年05月04日99jackei

我的iPhone应用程序在什么时候崩溃,而我却不知道如何解决。

我有一个辅助线程进行一些清理(删除对象)。如苹果建议在另一个线程中执行操作时,此清理是在第二个NSManagedObjectContext上完成的。清理完成后,我将合并两个上下文。

我的问题是,当清理在后台运行时,当tableview以某种方式尝试显示已删除的对象时,我的应用程序崩溃了。

有没有人举过一个例子或类似的东西向我展示了一种安全的方法来删除另一个线程中的数据块而又不会出现这个问题?

请您参考如下方法:

这是通过删除[fetchRequest setFetchBatchSize:20]解决的;并禁用缓存!