swift - Steam 2.0 : Where is the SQLite stored?

标签 swift sqlite vapor

我正在使用 Vapor 和内置的 SQLite 3 驱动程序:https://github.com/vapor/sqlite

所以我在 fluent.json 中将 "driver": "memory" 更改为 "driver": "sqlite" 并创建了 sqlite.json:

{
    "path": "data.sqlite"
}

但即使我使用 Spotlight 搜索,我也找不到任何名为 data.sqlite 的文件。我也不能使用 sqlite-provider,它在我发现的许多教程中都很流行,因为它与 Vapor 2 不兼容: 无法生成 Xcode 项目:swift-package: error: unsatisfiable

但尽管如此,数据还是存储在某个地方:我可以重启我的 Mac,运行 Vapor 并查看所有数据。

我在这里阅读了很多类似的问题,但没有作者使用 Vapor,所以这些答案对我没有帮助。我需要获取此 data.sqlite 文件位置。我究竟做错了什么?

P.S 我正在使用 Xcode 8.3.2、Swift 3.1、Vapor 2.0.1。 SQLite3 已安装。

最佳答案

好吧,我仍然不明白 Vapor 在哪里存储数据库文件,但我找到了这个解决方案:

Xcode > Product > Scheme > Edit Scheme > Options >  Use Custom Working Directory

我将其设置为我项目的父目录,data.sqlite 出现在那里。

但是,如果 Spotlight 也找不到它们,我仍然想知道它们最初存储在哪里以及以什么名称存储。

关于swift - Steam 2.0 : Where is the SQLite stored?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44152315/

相关文章:

swift - 如何使用 Steam swift 获取 url 的 html?

ios - Swift 4 移动 UIButton 的位置

swift - 使用密码身份验证时如何将本地主机域与我的应用程序标识符相关联?

ios - 为什么使用 UISearchResultsUpdating 取消按钮后我的表格 View 为空白?

ios - 如何用应用商店中的新版本替换 iOS 应用中预先填充的核心数据?

python - 使用 Python 将 CSV 文件导入 sqlite3 数据库表

ios - 我如何使用 SQLite 调用搜索 tableview 委托(delegate)

swift - Swift 可执行二进制文件是否需要 .swiftmodule、.swiftdoc 和 .build 文件才能运行?

swift - UIStackView - 为什么堆栈一个放在另一个之上?

ios - 如何使用 Masonry DSL 更新约束?