使用 Swift 的 FMDatabaseQueue (FMDB)
Posted
技术标签:
【中文标题】使用 Swift 的 FMDatabaseQueue (FMDB)【英文标题】:FMDatabaseQueue (FMDB) using Swift 【发布时间】:2015-09-11 12:04:01 【问题描述】:我一直在努力寻找 FMDatabaseQueue 的 Swift 示例。
我在这里只能找到 Objective-C:https://ccgus.github.io/fmdb/html/Classes/FMDatabaseQueue.html
我不熟悉 Objective-C,而且我是 Swift 新手,所以我不确定如何移植代码。
【问题讨论】:
您可以在 Swift 项目中实现 Objective-C。 ***.com/a/24005242/1463604 请使用 FMDB 文档github.com/ccgus/fmdb#swift hash3r,我已经阅读了这个 FMDB 文档,它没有讨论 FMDatabaseQueue。我需要 FMDatabaseQueue 示例。 Nishant,我已经在我的应用程序中实现了 FMDB,但我正在尝试学习如何使用您发布的链接中未讨论的 FMDatabaseQueue。 【参考方案1】:我在这里找到了我想要的东西https://github.com/ccgus/fmdb/issues/291
【讨论】:
【参考方案2】:存在用于 SQLite 的 Swift 包装器,它可能更适合 fmdb,它可以在 Swift 中运行但不使用诸如类型安全或错误处理等 Swift 特性。例如,请参阅我的 GRDB.swift https://github.com/groue/GRDB.swift,它深受 ccgus/fmdb 的影响。
【讨论】:
以上是关于使用 Swift 的 FMDatabaseQueue (FMDB)的主要内容,如果未能解决你的问题,请参考以下文章
Swift 类使用 Objective-C 类使用 Swift 类
如何使用 Swift Package Manager `swift build` 命令构建 Swift Package 的优化版本