作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我正在使用 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/
我是一名优秀的程序员,十分优秀!