2010-09-16 8 views

Répondre

3
#import <sqlite3.h> 
+1

Pour expliquer le problème et pas seulement la solution: @awakeFromNib, vous * avez lié * la bibliothèque libsqlite3.0.dylib (pas un framework), mais vous n'avez pas importé * l'en-tête *. Vous devez importer l'en-tête afin que le compilateur sache quels termes SQLite vous allez utiliser et comment ils peuvent être utilisés (par exemple, prototypes de fonctions), et vous devez lier avec la bibliothèque pour que l'éditeur de liens puisse résoudre ces termes pour vous appeler. –

0

En utilisation objective-c ce code: -

#import <sqlite3.h> 

Et Swift: -

suivre les étapes suivantes: - Utiliser FMDB qui est une enveloppe Objective-C autour de la base de données SQLite. Vous pouvez demander comment utiliser un framework Objective-C dans un projet Swift.

En bref, vous devez: -

1. Download FMDB framework  
2. Add it to your project 
3. Create a Bridging Header 
3.1 remember to change Defines Module in Build Settings for FMDB to Yes 
4. Use import "sqlite3" where you wanna use it 
+0

D'où la question mentionne-t-elle O-C? – namezero

0

Télécharger la source Sqlite3 de https://www.sqlite.org/download.html

Ajouter une bibliothèque (ou libsqlite3.0.dylib libsqlite3.0.tbd) au projet.

Ajouter les en-têtes à partir de la source téléchargée (sqlite3.h, sqlite3ext.h). Juste #import "sqlite3.h" où vous créez l'objet sqlite3.

Questions connexes