J'essaie d'ajouter des bibliothèques Objective-C à mon projet Swift 3 (Xcode 8 IDE). Mais l'en-tête de l'interface d'objectif c n'est pas généré automatiquement. J'ai essayé d'ajouter l'en-tête de pontage manuellement, mais une erreur de liaison indiquant que l'en-tête de pontage .h est introuvable Toute aide serait appréciée :)
Réponses
Trop de publicités?Ici la solution pour le problème.
- Créer un nouveau fichier d'en-tête et un nom comme "le nom de votre projet-un pont-d'en-Tête.h". Le fichier doit être enregistré dans le dossier de votre projet
- Sélectionnez votre projet xcode -> sélectionnez votre cible build -> sélectionnez paramètres -> cliquez sur l'option "tous" en haut -> recherche de Swift Compilateur Général
- Sélectionnez Objective-C de Transition de l'en-Tête de l'élément et double-cliquez sur le champ valeur (à droite sur la même ligne). Un popup apparaît et vous pouvez alors entrer votre transition de l'en-tête du fichier chemin d'accès (Suivez les étapes ci-dessous pour fournir de l'en-tête du fichier chemin d'accès).
Ouvrez le finder et glissez-déposez vos combler fichier d'en-tête de la fenêtre contextuelle. Maintenant, il va créer un chemin d'accès absolu pour combler l'en-tête. À faire concernant le chemin, vous pouvez donner le chemin d'accès comme $(PROJECT_DIR)/$(PROJECT_NAME)/$(PROJECT_NAME)-un pont-d'en-Tête.h
Cliquez en dehors de la valeur enregistrée. Fait!!!! Maintenant, vous pouvez importer votre Objectif-bibliothèques C (eg. #import "SVProgressHUD.h") à combler le fichier et commencer à l'utiliser dans votre projet swift.
Espérons que cela serait utile à quelqu'un. :)
Objective-C fichier d'en-Tête étapes de la création d'
Fichier -> Nouveau -> Fichier -> Fichier D'En-Tête
Nom de votre fichier d'en-Tête comme ce yourAppName-André-d'en-Tête
Maintenant, cliquez sur votre Projet -> Paramètres de construction de la
Changement de Base pour Tous
Recherche De Pontage
Vous obtiendrez le résultat de la recherche comme indiqué dans l'image ci-dessous
après l'Ajout d'
-
Dans cette double-cliquez sur le droit de l' Objective-C de Transition de l'en-Tête et entrez comme suit
par exemple, yourAppName/yourAppName-André-d'en-Tête.h
Vous avez besoin d'importer comme suit
- C'Est Tout
Amusez-Vous Bien :)
Note:
Le fichier d'en-tête doit être directement à l'intérieur du projet, c'est à dire. il ne doit pas être créé à l'intérieur d'un sous-dossier