我sqlite3_mutex_enter(v->db->mutex)
对 iOS 应用程序上的错误消息有疑问。案例如下:我开发了一个应用程序,它在启动时在后台对应用程序执行同步。所有调用写入数据库的 SQL 语句都使用 a 进行保护,NSLOCK
并在完成后解锁。现在的问题是,应用程序用户可以在同步仍在进行时开始使用应用程序。有时我现在确实知道sqlite3_mutex_enter(v->db->mutex)
在数据库级别上完成了某些事情,有时它可以正常工作。出现这个错误的情况主要是在read语句中。
sqlite3_mutex_enter(v->db->mutex)
当错误出现时,您有什么想法吗?所有声明都正确完成。真正奇怪的是,即使没有命令告诉数据库连接关闭,SQLITE DB 也会尝试关闭自己。