【问题标题】:I got SQLITE_IOERR in my iPhone app我的 iPhone 应用程序中有 SQLITE_IOERR
【发布时间】:2012-11-01 09:33:31
【问题描述】:

我开发了一个使用 sqlite3 作为数据库的应用程序。

有时我得到 SQLITE_IOERR 即 10,并且因为这个 db 不能返回任何值。

但是如果我从后台终止后再次启动应用程序,它就可以正常工作了。

如何解决这个错误,有什么帮助吗?

谢谢。

【问题讨论】:

  • 如果您不发布相关代码,则无法解决您的错误...请选择性地发布您认为与错误相关的内容。

标签: iphone objective-c xcode sqlite


【解决方案1】:

SQLITE_IOERR

如果操作系统通知 SQLite 它无法执行某些磁盘 I/O 操作,则返回此值。这可能意味着磁盘上没有剩余空间了。

也许你应该为你在你的类中分配的每个对象检查 dealloc。

正如您所说,当您从后台退出应用程序后运行应用程序时,它可以正常工作。 这是因为退出应用会释放应用占用的所有内存。

【讨论】:

  • 不,内存不是问题。否则应用会崩溃。
  • 哦,所以你想说如果有任何内存问题,应用程序肯定会崩溃。也许你是对的,但“SQLITE_IOERR”错误只有在内存问题或硬件兼容性问题时才会出现。
猜你喜欢
  • 2012-12-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-06
  • 2012-04-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多