Objective C Bridging Header pour les frameworks
J'ai fait un cadre qui exige que le sqlite3 cadre. Comment puis-je ajouter un Objectif C de Transition-Tête pour ma cadre que les importations sqlite3 dans ma Swift fichier?
J'ai déjà un pontage fichier d'en-tête pour mon projet, mais pas pour mon cadre.
source d'informationauteur Gustaf Rosenblad | 2014-07-19
Vous devez vous connecter pour publier un commentaire.
j'ai trouvé unObjective-C Bridging Header
paramètre dans la cible Paramètres de construction. Elle a été cachée par défaut. Vérifiez Tous les place de de Base.Dans les dernières versions de Xcode cette solution permettrait de donner à l'erreur
Using bridging headers with framework targets is unsupported
.La solution de contournement que j'ai utilisé est de faire de la C-d'en-tête public dans le fichier de l'inspecteur et de l'importer dans
MyFramework.h
comme dans cet exemple:Comment changer le C-d'en-tête de public
Ouvrir votre C-d'en-tête et afficher l'inspecteur en cliquant dans le coin supérieur droit. Pour afficher le fichier inspecteur, cliquez sur l'icône du fichier dans le coin supérieur droit.
il suffit d'importer votre sqlite3 cadre de votre objectif-c de transition de fichier. Vous alors automatiquement pouvez l'utiliser en Swift.
Apple Docs:
MODIFIER: Vous pouvez même importer un Objectif-C-cadre ou Swift cadre ou une langue mixte cadre juste dans votre swift fichier avec
import yourFramework
Apple Docs:
SWIFT