我正在开发一个 iOS 6 应用程序,并且正在使用 SQLite 数据库来存储数据。启动时,应用程序会在数据库上进行选择并在第一个屏幕上显示结果。但是,在尝试运行 select 时,我开始收到“数据库磁盘映像格式错误”错误。
奇怪的是,我可以使用 SQLite 浏览器http://sqlitebrowser.sourceforge.net/对项目文件夹中的数据库进行选择。但是,如果我在将数据库复制到模拟器文件夹 /Users//Library/ApplicationSupport/iPhone Simulator/6.0/Applications/... 后尝试打开数据库,那么我得到的磁盘映像格式错误。
数据库没有被后台线程访问,我也没有使用断点来停止执行,正如这里所建议的那样sqlite database disk image malformed on iPhone SDK的原因。
一次在数据库上执行的操作不超过一次。
感谢所有提示、提示和可能的解决方案。