【问题标题】:NSObjectInaccessibleException - CoreData could not fulfill a faultNSObjectInaccessibleException - CoreData 无法完成错误
【发布时间】:2010-06-22 20:32:14
【问题描述】:

我的 iPhone 应用程序崩溃了,我不知道如何解决它。

我有一个辅助线程来进行一些清理(删除对象)。这个清理是在第二个 NSManagedObjectContext 上完成的,正如苹果在另一个线程中做事情时推荐的那样。清理完成后,我合并两个上下文。

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

有没有人有一个例子或一些东西可以告诉我一个安全的方法来删除另一个线程中的数据块而不会遇到这个问题?

【问题讨论】:

    标签: iphone crash core-data


    【解决方案1】:

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

    【讨论】:

    • 另一种解决方案也是做一个更具体的fetch请求,将要删除的对象提前排除。
    猜你喜欢
    • 2012-12-27
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-09
    • 1970-01-01
    • 2012-08-07
    相关资源
    最近更新 更多