Prima di aggiungere una nuova dipendenza al mio progetto di test tramite CocoaPods, ho già aggiunto un file di intestazione C ('wahoo.h') e l'ho esposto al codice swift tramite un file di intestazione di bridging "wahoo-Bridging-Header.h ". L'app di test potrebbe essere compilata ed eseguita senza problemi.Perché #import aggiuntivo nell'intestazione di bridging non è riuscito in swift?
Quindi ho aggiunto una nuova dipendenza 'STHTTPRequest' al mio progetto. È possibile visualizzare l'elenco dei file di qui:
Se ho aggiunto questa linea:
#include <STHTTPRequest/STHTTPRequest.h>
Essa sarà in grado di compilare con questo messaggio di errore:
Ho provato alcune alternative, ma tutte hanno fallito:
#include "STHTTPRequest.h"
#import "STHTTPRequest.h"
A quanto pare non posso avere più di un ponte file di intestazione in un progetto. Come posso risolvere questo problema di importazione?
EDIT posso aggirare il problema se copio il file di intestazione da Pods
in SO1
e aggiungere #include "SO1/STHTTPRequest.h"
all'intestazione colmare. Non è una soluzione ideale.
Come è possibile automatizzare la copia dei file di intestazione? In alternativa, in che modo è possibile rendere i file di intestazione in Pods
accessibili a SO1
?
Funziona se si '#include" STHTTPRequest/STHTTPRequest.h "'? – Antonio
STHTTPRequest.h si trova in un altro progetto nello stesso spazio di lavoro, hai provato il percorso in cui il file si trova nel navigatore di progetto? '' –
Binarian
@Antonio Non funzionerebbe, poiché i percorsi dei file sono in '<>' – Binarian