在Swift中连接SQLite数据库
我在iOS应用程序中尝试创建数据库路径时遇到问题。我是SQLite的初学者,所以我更喜欢在这里提问以获得答案 我使用SQLite 3的这个gitHub源来创建并使用Swift中的一个数据库,一个gitHub源:我出现了一个错误:“调用中缺少参数标签'coder:” 然后,我将coder:放在路径之前,并出现另一个错误:“无法将'String'类型的值转换为预期参数'NSCoder'在Swift中连接SQLite数据库,swift,sqlite,Swift,Sqlite,我在iOS应用程序中尝试创建数据库路径时遇到问题。我是SQLite的初学者,所以我更喜欢在这里提问以获得答案 我使用SQLite 3的这个gitHub源来创建并使用Swift中的一个数据库,一个gitHub源:我出现了一个错误:“调用中缺少参数标签'coder:” 然后,我将coder:放在路径之前,并出现另一个错误:“无法将'String'类型的值转换为预期参数'NSCoder' static let path = NSSearchPathForDirectoriesInDomains( .d
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”是什么意思重新编译“?只有编译时,然后是运行时。编译时之前没有任何东西。你甚至尝试过构建或运行你的代码吗?有时编译器不能正常工作,简单地构建就可以消除错误。我的意思是,我不能编译我的代码,因为这一行之前有错误,我不知道如何处理来修复此错误。很抱歉不精确。