/ / Comment faire fonctionner libsqlite3.dylib dans Swift dans le projet xCode? - ios, rapide, sqlite3

Comment faire fonctionner libsqlite3.dylib dans Swift dans le projet xCode? - ios, rapide, sqlite3

J'essaie de faire fonctionner la bibliothèque sqlite dans mon projet Swift dans xCode 6.3.

Lorsque j'essaie de l'utiliser dans le code, l'erreur suivante apparaît:

entrer la description de l'image ici

J'ai ajouté la bibliothèque dans mon projet comme suit:

entrer la description de l'image ici

Et je l'ai importé dans l'en-tête de pontage comme ceci:

entrer la description de l'image ici

Les appels de fonction sqlite se terminent automatiquement, il semble donc que l'ajout est correct, mais cela me donne toujours l'erreur de symboles non définis ...

Une idée de ce que je fais mal?

Je vous remercie

Réponses:

1 pour la réponse № 1

Si vous voulez une connexion de base de données en swift, utilisez la bibliothèque sqlite.swift, c’est plus simple que sqlite3.dylb voici la procédure comment l'utiliser cliquez Ici


1 pour la réponse № 2

J'ai donc pu utiliser sqlite3.dylib dans un projet Swift en procédant comme suit:

J'ai créé l'en-tête de pontage. J'ai créé une classe wrapper objective-c.

Dans l'en-tête de pontage, j'ai ensuite importé les deux et mon en-tête de wrapper personnalisé.

Parce que dans mon en-tête de pontage, j'ai importé mon wrapper sqlite personnalisé, mon code swift peut maintenant accéder aux méthodes que j'ai exposées dans son en-tête.

Le problème est donc que mon wrapper objective-c peut accéder à sqlite3.dylib et, comme j'importe la classe wrapper dans l'en-tête de pontage, mon code Swift peut ensuite l'utiliser.

Swift ne peut donc pas accéder directement au code sqlite3.dylib c, mais mon code objective-c peut le faire, ce qui fait office de "milieu" entre le code sqlite3.dylib et Swift.