/ / Come far funzionare libsqlite3.dylib in Swift nel progetto xCode? - iOS, rapido, sqlite3

Come far funzionare libsqlite3.dylib in Swift nel progetto xCode? - ios, swift, sqlite3

Sto cercando di far funzionare la libreria sqlite nel mio progetto Swift in xCode 6.3.

Quando provo ad usarlo nel codice ottengo il seguente errore:

inserisci la descrizione dell'immagine qui

Ho aggiunto la libreria al mio progetto in questo modo:

inserisci la descrizione dell'immagine qui

E l'ho importato nell'intestazione ponte in questo modo:

inserisci la descrizione dell'immagine qui

Le chiamate alla funzione sqlite eseguono il completamento automatico, quindi sembra che sia stato aggiunto correttamente, ma mi dà ancora l'errore di simboli indefiniti ...

Qualche idea su cosa sto facendo male?

Grazie

risposte:

1 per risposta № 1

Se si desidera una connessione al database in swift, utilizzare la libreria sqlite.swift è più semplice di sqlite3.dylb ecco la procedura su come usarlo clicca Qui


1 per risposta № 2

Quindi sono stato in grado di utilizzare sqlite3.dylib in un progetto Swift procedendo come segue:

Ho creato l'intestazione ponte. Ho creato una classe wrapper obiettivo-c.

Nell'intestazione ponte ho quindi importato sia l'intestazione del wrapper personalizzato sia quella personale.

Perché nella mia intestazione ponte ho importato il mio wrapper sqlite personalizzato ora il mio codice rapido può accedere ai metodi che ho esposto nella sua intestazione.

Quindi, il punto è che il mio wrapper obiettivo-c può accedere a sqlite3.dylib, e poiché importare la classe wrapper nell'intestazione ponte il mio codice Swift può quindi usarlo.

Quindi, Swift non può accedere direttamente al codice sqlite3.dylib c, ma il mio codice object-c può, che funziona come "intermediario" tra sqlite3.dylib e il codice Swift.