我的iPhone应用程序中有SQLITE_IOERR

时间:2012-11-01 09:33:32

标签: iphone objective-c xcode sqlite

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

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

但是,如果我在从背景终止后再次启动应用程序,则可以正常工作。

如何解决此错误,任何帮助?

感谢。

1 个答案:

答案 0 :(得分:0)

  

SQLITE_IOERR

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

您可能应该为您在班级中分配的每个对象检查dealloc。

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