1

我的应用程序第一次或第二次崩溃并出现错误“abc.sqlite 已损坏。SQLite 错误代码:11,'数据库磁盘映像格式错误',NSSQLiteErrorDomain = 11”我无法跟踪它。任何人请帮助

谢谢

4

2 回答 2

1

(取自上述评论之一)

该应用程序崩溃了,因为它在不同的线程上加载,应用程序甚至在安装数据库之前就尝试检索数据。

于 2015-05-08T11:27:17.003 回答
0

这不完全正确,我今天在我的 iphone 上遇到了同样的问题,连接到 macbook 并使用 xcode 将 db 从 iphone 带到 macbook。我使用 SQLite DB 浏览器,运行 PRAGMA 完整性检查,它在代码为 11 的页面之一上显示错误。幸运的是,我的表只有 10 条记录。奇怪的是,当我运行“select * from tableA”时,只返回 3 条记录。我能够通过重新编号一些记录 ID 意外地修复数据库,在保存更改时,那些丢失的记录神秘地出现......而损坏的记录消失了。

于 2020-09-03T21:50:43.170 回答