标签: ios sqlite
现在我知道这里真正的答案是找到缺少的finalize语句的位置,确保它在通过委托的所有路由上都关闭。 但是我确实在一个真实的应用程序上有这样的情况,即每5万人中就有1人偶尔会将应用程序置于锁定数据库的状态。 我正在寻找导致它的代码路径但尚未找到重现的方法,因此在下次更新时至少要有一个错误恢复系统。
我知道应用程序启动时数据库不应该被锁定,因此可以测试该错误情况 - 但是在那种情况下我怎么能强制它全部解锁?