如何解决 "Cannot find connection in scope" 错误 (SQLite)?

How do I resolve "Cannot find connection in scope" error (SQLite)?

我正在尝试在我正在开发的小型应用程序中使用 sqlite.swift,但我是 Swift 和 SQLite 的新手。我使用 CocoaPods 安装 sqlite.swift。我使用了这些命令:

sudo gem install cocoapods
pod setup --verbose

然后我导航到我的应用程序目录并输入:

pod init
open -a Xcode Podfile

然后我按如下方式编辑广告连播:

platform :ios, '9.0'

target 'GeneralPractice (iOS)' do
    pod 'SQLite.swift', '~> 0.13.1'
end

然后我打开应用程序工作区并将导入 sqlite3 添加到 ContentView.swift,然后在 struct ContentView: View { 之前添加此代码:

let path = NSSearchPathForDirectoriesInDomains(
    .documentDirectory, .userDomainMask, true
).first!

let db = try Connection("\(path)/db.sqlite3")

当我 运行 应用程序时,出现此错误:

"Cannot find 'Connection' in scope"

考虑到我对这个和 Swift 是多么的陌生,我怀疑我犯了一些简单的错误,但是非常感谢任何解决这个问题的帮助。

我终于解决了这个问题。正如 Kiril S. 建议的那样,SQLite.swift 仅在使用“import SQLite”时才有效。但是,据我所知,“import SQLite”只能在不包含视图的文件中使用而不会出错。当我在包含任何视图(如 ContentView.swift)的文件中使用“导入 SQLite”时,我收到多条错误消息。如果我创建一个没有任何视图的新 Swift 文件,一切正常。