使用 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初窥--使用Swift实现TableView

如何使用 Swift Package Manager `swift build` 命令构建 Swift Package 的优化版本

对于使用 Swift 的目标,“Swift 语言版本”(SWIFT_VERSION)构建设置必须设置为受支持的值

swift 使用简体中文的swift词典

在 swift 项目中集成 swift 框架,都使用 cocoapods