【问题标题】:SQLite database image getting malformed at build time in XcodeSQLite 数据库映像在 Xcode 中的构建时格式错误
【发布时间】:2012-11-07 07:29:37
【问题描述】:

我正在开发一个 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 建议的原因。

一次在数据库上执行的操作不超过一次。

感谢所有提示、提示和可能的解决方案。

【问题讨论】:

    标签: objective-c ios xcode sqlite


    【解决方案1】:

    我发现这与我将一个相当大的数据库文件与应用程序捆绑在一起(大于 3 GB)有关。我已经通过 wifi 对数据进行应用内下载解决了这个问题。这导致数据库错误消失。

    【讨论】:

      猜你喜欢
      • 2014-05-02
      • 2014-11-16
      • 2011-04-25
      • 2023-03-26
      • 1970-01-01
      • 2015-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多