我的iPhone应用程序崩溃了,我不知道如何解决它。
我有一个辅助线程可以进行一些清理(删除对象)。这个清理是在第二个NSManagedObjectContext上完成的,就像苹果在另一个线程中做东西时推荐的那样。清理完成后,我合并了两个上下文。
我的问题是,当清理在后台运行时,当tableview以某种方式尝试显示已删除的对象时,我的应用程序崩溃。
是否有人有一个示例或某些东西可以向我展示一种安全的方法来删除另一个线程中的数据块而不会出现此问题?
答案 0 :(得分:2)
这是通过删除[fetchRequest setFetchBatchSize:20]来解决的;并禁用缓存!