Ho un'intestazione in un progetto CocoaPods su cui sto lavorando in Xcode 6, in cui ho un'istruzione @import Cocoa;
. Si costruisce bene nel proprio progetto, ma quando ho integrarlo nel applicazione client, ottengo il seguente errore:Uso di @import in un progetto CocoaPods
Use of '@import' when modules are disabled
ho controllato il CLANG_ENABLE_MODULES impostazione in ogni destinazione del mio progetto cliente, così come ogni destinazione nel progetto Pod e ogni singolo è impostato su YES
. Cosa potrebbe causare questo errore. Posso tornare a un #import
, che lo risolve, ma mi piacerebbe capire perché questo sta accadendo, dal momento che tutto sembra essere configurato correttamente.
Ho spinto il mio podspec (UnzipKit), ma ho anche sostituito le istruzioni @import
con #import
per farlo funzionare. Inoltre, sto usando Cocoapods 0.35.0. Se lo usi nel tuo Podfile, otterrai la versione @import
.
pod 'UnzipKit', :git => 'https://github.com/abbeycode/UnzipKit.git', :commit => '38cd0225015a245b0d3167666b3f40d57f99147a'
Ti risolvere il problema? Uso anche cocoapods con libreria che usa '@ import'. In un progetto tutto funziona bene, in altri ho lo stesso errore. I moduli sono abilitati ovunque. – Sk0prion
@ Sk0prion No, non l'ho fatto. Come accennato, ho dovuto tornare a "# import's ovunque. – Dov