Ios SQLite的Xcode和Db浏览器-Db是写保护的

Ios SQLite的Xcode和Db浏览器-Db是写保护的,ios,database,sqlite,Ios,Database,Sqlite,我的iOS应用程序正在使用FMDB连接到SQLite数据库。应用程序初始化后,如果需要,将创建/复制数据库 然后,我可以在DB Browser中打开复制的数据库并操作数据。如果我再次尝试操作数据时,在保持DB Browser打开的同时运行应用程序(让它完成),DB Browser会说数据库是写保护的。如果我在DB Browser中关闭数据库并重新打开它,那么我可以很好地编辑数据 在DB Browser打开的情况下运行应用程序,然后阻止DB Browser访问DB时,这似乎是一个问题 有人知道有没

我的iOS应用程序正在使用FMDB连接到SQLite数据库。应用程序初始化后,如果需要,将创建/复制数据库

然后,我可以在DB Browser中打开复制的数据库并操作数据。如果我再次尝试操作数据时,在保持DB Browser打开的同时运行应用程序(让它完成),DB Browser会说数据库是写保护的。如果我在DB Browser中关闭数据库并重新打开它,那么我可以很好地编辑数据

在DB Browser打开的情况下运行应用程序,然后阻止DB Browser访问DB时,这似乎是一个问题


有人知道有没有办法解决这个问题吗?

我不认为SQLite真的是设计成可以从多个进程访问的,或者可能需要使用特定的编译器标志进行编译。听起来答案似乎是在使用DB浏览器时关闭应用程序。@特洛伊木马-我认为它确实允许多个进程访问。解释了它,sqlite3也介绍了它,但我不确定这里的问题是什么。