Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在使用 fmdb 执行 UPDATE 查询时遇到问题。它锁定应用程序而没有任何错误。
它停在这一行:
[db executeUpdate:@"UPDATE categories SET number_places = 21 WHERE id = 44"];
你的其他线程在做什么?如果您在多个线程中使用 fmdb,您应该检查 FMDatabaseQueue,并使用它来代替直接使用 FMDatabase。
我遇到了类似的情况,无法弄清楚为什么我的应用程序被锁定了。
进一步调查得出的结论是,我在之前的方法调用中打开了 FMDatabase 连接。
一旦我关闭连接并使用新连接执行新查询,一切正常。