iOS-sqlite3-随机只读错误

时间:2019-05-21 17:26:10

标签: ios sqlite fmdb

我们有一个具有多个客户的生产中的企业应用程序,而这个问题仅在一个客户中发生,并且我们无法在本地复制。

我们的crashlytics显示随机的只读错误-尝试编写一个只读数据库。 这只是针对一部分用户。

该应用程序将FMDB用作sql包装器(2.5版)。 错误之前,DB中已经有数据。 错误发生后,数据库中存在记录,因此以某种方式停止了只读或只读错误不是正确的错误。

sqlite3 db是否可能在非只读时抛出只读错误?

我试图通过打开数据库的第二个实例并产生两个循环的线程来测试这是否是线程问题,一个线程从表中进行选择,另一个线程进行插入。 我从中得到的错误是数据库锁定错误,而不是只读错误。

线程问题会导致它抛出只读错误吗?

该应用通过SOTI MDM安装在设备上。 这是唯一拥有SOTI的客户,那么SOTI会引起这样的问题吗?

在运行备份时,系统备份/云备份会将文件设置为只读,因此数据库是临时只读的吗?我到达这里,但我没主意。

有人有什么想法会导致这种情况吗?

0 个答案:

没有答案