Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Swift中连接SQLite数据库_Swift_Sqlite - Fatal编程技术网

在Swift中连接SQLite数据库

在Swift中连接SQLite数据库,swift,sqlite,Swift,Sqlite,我在iOS应用程序中尝试创建数据库路径时遇到问题。我是SQLite的初学者,所以我更喜欢在这里提问以获得答案 我使用SQLite 3的这个gitHub源来创建并使用Swift中的一个数据库,一个gitHub源:我出现了一个错误:“调用中缺少参数标签'coder:” 然后,我将coder:放在路径之前,并出现另一个错误:“无法将'String'类型的值转换为预期参数'NSCoder' static let path = NSSearchPathForDirectoriesInDomains( .d

我在iOS应用程序中尝试创建数据库路径时遇到问题。我是SQLite的初学者,所以我更喜欢在这里提问以获得答案

我使用SQLite 3的这个gitHub源来创建并使用Swift中的一个数据库,一个gitHub源:我出现了一个错误:“调用中缺少参数标签'coder:”

然后,我将coder:放在路径之前,并出现另一个错误:“无法将'String'类型的值转换为预期参数'NSCoder'

static let path = NSSearchPathForDirectoriesInDomains( .documentDirectory, .userDomainMask, true).first!
static let db = try Connection(coder: "\(path)/data.sqlite3")

这个问题通过delete和put-sqlite解决了


感谢您的帮助。

尝试连接(\(path)/data.sqlite3”)
正如您最初的屏幕截图所示,应该编译。请发布一个小的独立示例来演示这个问题。@MartinR我正要尝试,因为它应该可以工作,但我仍然想知道为什么他首先会出错。是因为Swift编译器的问题吗?问题在编译之前就出现了“befo”是什么意思重新编译“?只有编译时,然后是运行时。编译时之前没有任何东西。你甚至尝试过构建或运行你的代码吗?有时编译器不能正常工作,简单地构建就可以消除错误。我的意思是,我不能编译我的代码,因为这一行之前有错误,我不知道如何处理来修复此错误。很抱歉不精确。