我在使用fmdb执行UPDATE查询时遇到问题。它会毫无错误地锁定应用程序。
它停在这一行:
[db executeUpdate:@"UPDATE categories SET number_places = 21 WHERE id = 44"];
答案 0 :(得分:2)
你的其他主题在做什么?如果您在多个线程中使用fmdb,则应该检查FMDatabaseQueue,并使用它代替直接使用FMDatabase。
答案 1 :(得分:1)
我遇到了类似的情况,无法弄清楚为什么我的应用程序被锁定了。
进一步调查得出的结论是,我在之前的方法调用中打开了FMDatabase连接。
当我关闭连接并使用新连接执行新查询时,一切正常。