Swift: 'try!' expression unexpectedly raised an error: unable to open database

今年把Swift2.3转成3的时候,由于早期sqlite包不是用swift3编译的,因此重新找了一个github上的sqlite库

在使用以下语句链接数据库时

import SQLite
let db = try! Connection("data.db")

错误提示:

'try!' expression unexpectedly raised an error: unable to open database

stackoverflow上找到解决方案

import SQLite
let path = NSSearchPathForDirectoriesInDomains(
            .documentDirectory, .userDomainMask, true
            ).first!
llet db = try! Connection("\(path)/data.db")

可以成功读取!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容