gpt4 book ai didi

ios - 如何查找“CoreData无法完成故障”异常

转载 作者:行者123 更新时间:2023-12-01 17:20:51 25 4
gpt4 key购买 nike

我正在使用MagicalRecord处理所有正在进行的CoreData Stuff,并使用NSFetchedResultsControllersTableViewsCollectionViews中显示数据。

问题是,在我的应用程序中的某个地方,我似乎遇到了"CoreData could not fulfill a fault"异常问题。

是否有解决方案可以在我的应用程序的这一部分设置断点?我的主要问题是,它崩溃了,我不知道在哪里可以找到它! “所有异常”断点似乎没有帮助...

顺便说一句。我没有保留任何managedObjects ...这对我来说更奇怪了...

任何帮助表示赞赏

最佳答案

当您的代码(或MagicalRecord)保留被CoreData在托管对象上下文中删除的对象时,通常会在另一个线程上发生此错误。我会确保我不会存储临时对象或可能会作为属性删除的对象,或者在集合等中。由于您提到了不这样做,所以我会确保我没有可能不同步的线程代码,最终,我将确保MagicalRecord没有针对一对多关系类的线程化后台删除或虚假垃圾回收,或可能导致此问题的此类事件。

作为解决方案,您可以手动检查故障对象以避免崩溃。查看此问题以了解解决方法:
How can I tell whether an `NSManagedObject` has been deleted?

抱歉,如果这太笼统,但是在看不到您的应用程序的情况下,很难说出您究竟是怎么得到错误的。

关于ios - 如何查找“CoreData无法完成故障”异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17037785/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com