Après la mise à jour vers CocoaPods 0.36.x, je ne parviens pas à ajouter des importations dans mon fichier Bridging-Header.h. J'obtiens le "fichier DBSphereView.h introuvable".
Le dossier est en effet présent dans:
"Pods/DBSphereTagCloud/DBSphereView.h"
"Headers/public/DBSphereTagCloud/DBSphereView.h"
"Headers/private/DBSphereTagCloud/DBSphereView.h"
Mon fichier bridge:
#ifndef Loan_Bridging_Header_h
#define Loan_Bridging_Header_h
#import "DBSphereView.h"
#endif
Je peux utiliser Frameworks. J'ai une référence à un Framework bien connu (Alamofire), et cela fonctionne très bien!
Mon podfile:
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod 'DBSphereTagCloud', '~> 1.0'
pod 'Alamofire', '~> 1.1'
Avant la mise à jour, je n'ai eu aucun problème avec l'importation de fichiers d'en-tête.
Comment référencer les fichiers d'en-tête dans Bridging-Header.h après avoir mis à jour CocoaPods en 0.36.x?
Merci!
MODIFIER:
J'ai également essayé de créer un projet séparé basé sur l'exemple "Get Started" de cocoapods.org, sans succès. Après avoir utilisé Frameworks, je n'arrive pas à référencer les fichiers d'en-tête dans mon fichier d'en-tête de pontage. Je dois manquer quelques détails?
Dans votre Podfile
, vous avez spécifié use_frameworks!
.
Par conséquent, le code Objective-C que vous incluez en tant que dépendance (DBSphereTagCloud
) est empaqueté en tant que framework, au lieu d'une bibliothèque statique. Veuillez consulter CocoaPods 0.36 - Framework et Swift Support pour plus de détails.
Par conséquent, vous n'avez pas besoin d'un fichier d'en-tête de pontage. Il vous suffit d'ajouter:
import DBSphereTagCloud
dans tous les fichiers Swift qui nécessitent ce module.
Essaye ça:
import <DBSphereTagCloud/DBSphereView.h>
import <DBSphereTagCloud/DBSphereView.h>