NSInternalInconsistencyException:数据库磁盘映像格式错误

Posted

技术标签:

【中文标题】NSInternalInconsistencyException:数据库磁盘映像格式错误【英文标题】:NSInternalInconsistencyException: database disk image is malformed 【发布时间】:2012-11-10 17:05:15 【问题描述】:

有人知道什么会导致这种问题吗?我没有任何额外的上下文,但对这可能发生的情况感到困惑。对于它的价值,我尝试在应用程序启动时将我们的持久存储添加到协调器,如果不成功,删除数据库文件并重新创建它。谢谢。

NSInternalInconsistencyException: Fatal error. The database at /var/mobile/Applications/1A2D247A-AB6C-4FDF-A9A6-31935BB76188/Documents/Tumblr.sqlite is corrupted. SQLite error code:11, 'database disk image is malformed'

【问题讨论】:

【参考方案1】:

我建议确保在使用完数据库后关闭数据库,或者如果您出于任何原因保持数据库连接打开,请确保您的应用程序委托的 applicationWillTerminate 关闭数据库并进行清理,视情况而定。

【讨论】:

以上是关于NSInternalInconsistencyException:数据库磁盘映像格式错误的主要内容,如果未能解决你的问题,请参考以下文章

无法在包中加载 Nib - 错误的 nibname 错误