0

我正在使用encrypted-core-data来加密静态数据。只要应用程序没有崩溃或手动停止,它就可以很好地工作。应用程序在失败后无法访问核心数据对象并抛出异常

1 月 18 日 13:46:04 测试 TestDemo[4504]:名称:NSObjectInaccessibleException 1 月 18 日 13:46:04 测试 TestDemo[4504]:原因:CoreData 无法满足 '0x174026f00 x-coredata://96535FDB-865C- 的故障42B7-A1EE-ED80C705EC1D/TestSessionsCollection/p1'

根据下面的链接,看起来对象的基础数据已从持久存储中删除。 https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/CoreData/Articles/cdTroubleshooting.html

因此,由于某种原因,当应用程序崩溃/停止时,数据会丢失/损坏。我不确定是否需要在未能防止核心数据损坏时关闭/重置任何上下文。

作为恢复,使用新对象重新初始化工作正常。

有人可以让我知道如何诊断这个问题吗?

4

0 回答 0