0

我想在我的 iOS 应用程序中使用 SQLite 数据库,并且有不同的框架可用。所以我目前的重点是GRDB,我已经成功地创建、插入了值,并使用 SQL 命令返回,如下所示

但是,一旦应用程序关闭,我将如何访问它DataBaseQueue以及我的数据库的恒定路径应该是什么?

import GRDB

// Open a simple database connection

if let dbQueue = try DatabaseQueue(path: "what should be the correct path ")!= nil{
    setupDatabase()
}
else
{
    dbQueue = DatabaseQueue()
}
4

1 回答 1

0

GRDB FAQ回答了您的问题:

如何在我的应用程序中创建数据库?

数据库必须存储在可以创建和修改的有效位置。例如,在应用程序支持目录中:

let databaseURL = try FileManager.default
    .url(for: .applicationSupportDirectory, in: .userDomainMask, appropriateFor: nil, create: true)
    .appendingPathComponent("db.sqlite")
let dbQueue = try DatabaseQueue(path: databaseURL.path)
于 2017-11-14T04:54:47.433 回答