2014-11-14 18 views
9

Sfondo
Sto costruendo un framework API in Swift. Voglio che includa una classe Reachability che può essere utilizzata internamente ed esternamente.Include l'intestazione non modulare all'interno del modulo framework con Consenti non modulare include impostato su YES

Stato
Ho copiato la fonte della classe Reachability fornito da Tony milioni, ha aggiunto l'istruzione import al mio colpo di testa. Il file .h è impostato su pubblico nella sezione Headers di Build Phases. Ho impostato Allow Non-modular Includes in Framework Modules su YES sia nel mio progetto che nel target. Ogni volta che vado a costruire il progetto, ottengo l'errore:

Include of non-modular header inside framework module 'MyFramework.Reachability' 

sulla linea che importa ifaddrs.h.

Domanda
Come posso generare il progetto? C'è un altro quadro che ho bisogno di collegare contro che non è SystemConfiguration?

+2

Hai mai risolto questo? – Rien

+0

No, ho appena trashed l'idea. – HighFlyingFantasy

+0

Anche qui non sono riuscito a farlo funzionare. – Rien

risposta

0

Date un'occhiata a questo progetto di esempio: https://github.com/tomaskraina/swift-modules-reachability

Si compone di un ApiFramework e un ReachabilityApp e dimostra come impostarlo in modo da poter utilizzare Reachability sia internamente nel quadro così come all'esterno - in app .

Xcode workspace screenshot