2015-12-26 4 views

Répondre

4

Il n'y a aucun problème à faire des extensions Swift sur FMDatabase. Je l'ai fait sans incident. Peut-être que vous le faites dans une cible distincte qui n'a pas accès à FMDatabase. Ou vous avez peut-être négligé #import "FMDB.h" dans votre en-tête de pontage pour cette cible. En outre, si vous venez d'ajouter l'en-tête de pontage, il ne reconnaît parfois pas FMDatabase (ou autre) jusqu'à ce que vous compiliez.

Si vous rencontrez toujours ce problème, veuillez décrire les étapes précises dont nous avons besoin pour reproduire le problème (par exemple, veuillez indiquer un MCVE). Mais je viens de créer un Swift extension pour FMDatabase et cela fonctionne très bien.

+0

J'avais déjà fait tout ce que vous avez suggéré ... et la chose étrange est FMDatabase travaille dans d'autres classes rapides ... aucune idée pourquoi ce serait tout différent pour une extension. J'ai déjà perdu assez de temps là-dessus, pas le temps de faire un MCVE. Cela ressemble à un bug rapide pour moi. Mais merci Rob, bon de savoir que ça devrait marcher. – TJez

-1

Comme je sais que Swift n'est pas un bon travail avec Cocoapods, il y a quelques problèmes dans l'installation et l'initialisation. Pour mieux lire les docs de FMDatabase "Comment installer" sur Swift