J'essaie d'utiliser la bibliothèque GoogleidentityToolkit pour gérer les connexions et les choses. J'active use_frameworks! sur mon fichier pod, mais le module GITkit est introuvable. J'essaie de comprendre ce qui se passe. Autant que je sache, si vous utilisez "use_frameworks", vous n'avez pas besoin de créer de fichier d'en-tête de pontage, car cocoapods compile la bibliothèque en un seul module. Vous pouvez donc importer ultérieurement comme d'habitude sur vos fichiers * .Swift.
De quoi ai-je besoin pour utiliser la bibliothèque Google Identity Toolkit dans Swift?
Cette question a été posée une semaine après la sortie de CocoaPods 1.0.0 (à une époque où CocoaPods 0.39.0 était toujours populaire) et la version disponible de Google Identity Toolkit était 1.1.3 à partir de 2015, mais est devenue obsolète en faveur de l'authentification Firebase (pod 'FirebaseUI/Auth'
) après Google I/O 2016.
A) Créez un fichier d'en-tête de pontage nommé "ProjectName-Bridging-Header.h" dans le dossier racine de votre projet.
B) Accédez aux paramètres de construction du projet et définissez les valeurs suivantes:
Ensuite, vous pouvez utiliser le fichier d’en-tête pour importer tous vos fichiers ObjectiveC que vous souhaitez utiliser dans le code Swift.
NOTE: si nécessaire, définissez le chemin en tant que récursif à la fois dans les en-têtes de ressources et dans la section de recherche du compilateur Swift.
Aucune des réponses ci-dessus n'a fonctionné pour moi ou n'était pas assez précis. Dans Xcode 10.0 (Swift 4.2), cette solution a fonctionné pour moi:
1. Créez un nouveau fichier d'en-tête dans le répertoire racine de votre projet. Je ne sais pas si le nom du fichier a vraiment de l'importance, mais les fichiers d'en-tête de pontage générés automatiquement par Apple sont nommés "ProjectName-Bridging-Header.h".
2. Ajoutez toutes les importations nécessaires au nouveau fichier créé.
3. Dans Project Navigator, cliquez sur le nom de votre projet.
4. Dans la barre supérieure, choisissez "Construire les paramètres", et dans la barre un peu plus basse, choisissez Tous et Combiné.
5. Recherchez "Swift Compiler _" dans le coin supérieur droit.
6. Recherchez l'onglet "Swift Compiler-General", développez-le et double-cliquez sur le côté droit de "en-tête de pontage Objective-C".
7. Tout ce que vous avez à faire maintenant, c'est de faire glisser le fichier d'en-tête de pontage que vous avez créé dans la fenêtre contextuelle et d'appuyer sur Entrée. Vous êtes tous ensemble!
* N'oubliez pas que vous devez mettre à jour le chemin d'accès à votre en-tête de pontage chaque fois que le chemin direct du projet change.
Le moyen le plus simple que j'ai trouvé est de créer un faux fichier .Swift
dans XCode. Cela devrait afficher l'invite pour créer automatiquement un en-tête de pontage.
.Swift
que vous avez créé à l'origine.Swift 4 et Xcode 9.3
Créez un fichier d’entête de pontage:
Xcode> Accéder aux paramètres de construction (dans le volet Explorateur de projets, sélectionnez l'élément le plus haut, qui devrait correspondre au nom de votre projet. Dans le volet de droite, sélectionnez la rubrique "Paramètres de construction".)
Inclure le #import nécessaire
Commencez par créer un fichier d’en-tête de liaison avec "projectname-bridging-header.h" au niveau de votre projet.
Maintenant, dans les paramètres de construction, définissez le chemin du fichier d’en-tête de pontage et son en-tête de compatibilité objc.
Une fois cela fait, nettoyez et construisez bien votre projet.