Ios ViewController中的SQLite错误14
错误是打印SQLite错误14 什么是SQLite错误14 首先使用GRDB,然后调用SqlLite 为什么提出错误 Ios 11.0 Swift 4.0 Grdb 2.10.0Ios ViewController中的SQLite错误14,ios,swift,sqlite,grdb,Ios,Swift,Sqlite,Grdb,错误是打印SQLite错误14 什么是SQLite错误14 首先使用GRDB,然后调用SqlLite 为什么提出错误 Ios 11.0 Swift 4.0 Grdb 2.10.0 针对错误14的最佳解决方案是更改存储数据库文件的目录中的设置,以便为数据库文件提供写访问权限。为此,如果您使用的web服务器作为www数据运行,则可以运行以下命令。;) SQLite错误代码14表示 无法打开数据库文件 您可以从那里获得描述: 对于你的问题,路径到底是什么?你对路径进行了硬编码吗?不要硬编码路径,使用如
针对错误14的最佳解决方案是更改存储数据库文件的目录中的设置,以便为数据库文件提供写访问权限。为此,如果您使用的web服务器作为www数据运行,则可以运行以下命令。;) SQLite错误代码14表示 无法打开数据库文件 您可以从那里获得描述: 对于你的问题,路径到底是什么?你对路径进行了硬编码吗?不要硬编码路径,使用如下模式
import GRDB
class MyView: UIViewController{
override func viewDidLoad() {
super.viewDidLoad()
do{
let dbPool = try DatabasePool(path: "/path/to/database.sqlite")
}catch let error{
print(error)
}
}
}
获取数据库路径,查看问题是否可以解决。检查临时位置。
let path = NSHomeDirectory() + "/Documents/database.sqlite"