SQLite 是 GRDB 的一个简单包装器。
这个库最初是一个围绕 SQLite 的简单 Swift 包装器,专注于允许客户端订阅特定的 SQL 查询,并在查询结果更改时通过 Combine 发布者接收更新。但随着时间的推移,这个库的维护者将注意力转移到了其他地方。与此同时,GRDB 继续改进。从 2023 年 8 月开始,这个库的维护者决定用 GRDB 替换其大部分内部结构,同时保持 SQLite 的大部分外部 API 和行为一致。
要将 SQLite 与 Swift 包管理器一起使用,请将一个依赖项添加到你的 Package.swift
文件中
let package = Package(
dependencies: [
.package(
url: "https://github.com/shareup/sqlite.git",
from: "21.0.0"
)
]
)
SQLite 的许可证是标准的 MIT 许可证。你可以在 LICENSE
文件中找到它。
GRDB 的许可证是标准的 MIT 许可证。你可以在这里找到它。