iphone - fmdb 在运行更新查询时锁定应用程序

标签 iphone ios sqlite mobile fmdb

我在使用 fmdb 执行更新查询时遇到问题。它会在没有任何错误的情况下锁定应用程序。

它停在这一行:

[db executeUpdate:@"UPDATE categories SET number_places = 21 WHERE id = 44"];

最佳答案

您的其他线程在做什么?如果您跨多个线程使用 fmdb,您应该检查 FMDatabaseQueue,并使用它来代替直接使用 FMDatabase。

关于iphone - fmdb 在运行更新查询时锁定应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10222787/

相关文章:

android - 如何将颜色保存到sqlite数据库

ios - 如何区分 UICollectionViewLayout 准备布局的原因(iOS 6)?

iphone - 如何更改iPhone电池图标占用的空间?

ios - 禁用滑动以在 UIWebView 上滚动但保留拖动/平移

ios - 在 Swift 中启动 View Controller 时无法展示插页式广告

ios - 解析实时查询 "Invalid HTTP upgrade",代码 : 403)

iphone - 解析 iPhone 项目中的 .ics 数据

ios - 我应该在哪里存储我的 iPhone 应用程序的 SQLite 数据库?

android - Android 上 SQLITE 的限制 - 25 个表,每个表 15 列,每个表 10k 行

java - 如何使用 cursoradapter 实现自动完成