¿Cómo resuelvo el error “Cannot find connection in scope” (SQLite)?
Estoy intentando usar sqlite.swift en una pequeña aplicación que estoy desarrollando, pero soy nuevo en Swift y SQLite. Usé CocoaPods para instalar sqlite.swift. Utilicé los siguientes comandos:
none
sudo gem install cocoapods
pod setup --verbose
Luego, navegé hasta el directorio de mi aplicación y escribí:
none
pod init
open -a Xcode Podfile
Luego, edité el archivo Pod de la siguiente manera:
platform :ios, '9.0'
target 'GeneralPractice (iOS)' do
pod 'SQLite.swift', '~> 0.13.1'
end
Después, abrí el espacio de trabajo de la aplicación y agregué el import sqlite3
a ContentView.swift
, y luego agregué este código antes de struct ContentView: View {
:
let path = NSSearchPathForDirectoriesInDomains(
.documentDirectory, .userDomainMask, true
).first!
let db = try Connection("(path)/db.sqlite3")
Cuando ejecuto la aplicación, obtengo este error:
“Cannot find ‘Connection’ in scope”
Dado lo nuevo que soy en esto y en Swift, sospecho que estoy cometiendo algún error simple, pero cualquier ayuda para resolver esto sería muy apreciada.
davy.ai
El mensaje de error “No se puede encontrar ‘Connection’ en el ámbito” indica que la aplicación no puede encontrar el objeto Connection de la biblioteca SQLite.swift. Esto puede ser debido a algunas razones:
import SQLite
esté incluido en la parte superior deContentView.swift
.Si ninguna de estas soluciones funciona, puede ser necesario consultar la documentación de SQLite.swift o buscar ayuda adicional en la comunidad de desarrolladores.