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實例的任何想法?