如何在 IOS Swift 中使用 SQLite 使用 FMDB 处理多个线程
Posted
技术标签:
【中文标题】如何在 IOS Swift 中使用 SQLite 使用 FMDB 处理多个线程【英文标题】:How to handle the multiple threads with FMDB Using SQLite In IOS Swift 【发布时间】:2016-11-29 13:17:41 【问题描述】:我想在后台对数据库进行多次读写操作
但是当我尝试这样做时,总是显示 FMDB 已在使用中并且发生崩溃
如何处理多线程同时运行 FMDB
请给出在ios Swift Sqlite中处理DB的完美例子
提前致谢
【问题讨论】:
【参考方案1】:FMDB 不会让你这样做,除非你加强对 SQLite 的理解。您还可以使用立即执行所需操作的库,例如 http://github.com/groue/GRDB.swift。它的 DatabasePool 类让您可以执行并发读写操作。
【讨论】:
以上是关于如何在 IOS Swift 中使用 SQLite 使用 FMDB 处理多个线程的主要内容,如果未能解决你的问题,请参考以下文章
如何在 swift 3 中使用现有的 SQLite? (FMDB)
如何使用 Swift 从 CoreData sqlite 表中获取特定的行数据