CoreData无法使用加密核心数据来解决故障

时间:2015-01-18 23:09:48

标签: ios objective-c core-data encrypted-core-data-sql

我正在使用encrypted-core-data来加密静态数据。它运行良好,只要应用程序不会崩溃或手动停止。应用程序在失败后无法访问核心数据对象,并且抛出异常

  

Jan 18 13:46:04 Test TestDemo [4504]:姓名:   NSObjectInaccessibleException 1月18日13:46:04 Test TestDemo [4504]:   原因:CoreData无法解决' 0x174026f00的错误   的x coredata:// 96535FDB-865℃-42B7-A1EE-ED80C705EC1D / TestSessionsCollection / P1'

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

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

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

有人可以告诉我如何诊断这个问题吗?

0 个答案:

没有答案