3
当我尝试保存由SQLite支持的托管对象上下文时,有时会出现错误。核心数据SQLite约束失败
Error Domain=NSCocoaErrorDomain Code=256 "The operation couldn’t be completed. (Cocoa error 256.)" UserInfo=0x280170 {NSFilePath=/var/mobile/Applications/7773BDBD-C502-4E21-9632-FA36A109BF6E/Documents/Social.sqlite, NSUnderlyingException=error during SQL execution : constraint failed}, { NSFilePath = "/var/mobile/Applications/7773BDBD-C502-4E21-9632-FA36A109BF6E/Documents/Social.sqlite";
NSUnderlyingException = "error during SQL execution : constraint failed";
}
这并不与二进制数据存储发生了,当我在短时间内改变一个特定的实体和保存方面多次才会发生。任何人都可以提出一种方法来调试呢?我已经用sqlite3查看了.sqlite文件,并且没有跳出。我不认为它是一个明确的核心数据约束违规(空要求值或类似的),因为我看到二进制存储没有错误。该程序非常复杂(在多个线程中有多个上下文),并且我无法通过简单的代码在此处显示错误。有关如何从核心数据背后注销sqlite实例的任何想法?