Ho aggiunto un obiettivo quadro nel mio progetto. Ma quando tento di importare il framework, il compilatore restituirà un errore Use of '@import' when modules are disabled
. Ho già incluso l'architettura arm64 nelle sue impostazioni di costruzione Architectures. E posso vedere la struttura in Fasi di costruzione. Posso importare un framework in un nuovo progetto invece del mio attuale progetto. C'è qualche configurazione aggiuntiva che ho perso?non può importare framework embedded con xcode 6 GM
risposta
L'utilizzo di '@import' quando i moduli sono disabilitati
msg di errore dice che si sta tentando di utilizzare modules
da @import
quando questo è disattivato. Vai a costruire impostazioni e abilita modules
o usa #import
invece.
Attiva cambiando su YES
Per coloro che hanno ancora problemi con i moduli di abilitazione.
Il problema potrebbe essere che il file di intestazione stato importato in file.mm di file (obiettivo-C++), che non è supportata alla sintassi modulo @import .
Ecco una buona risposta che spiega altri possibili problemi. https://stackoverflow.com/a/21921045/2269679
Mi hai davvero salvato la vita grazie –
Grazie. Grande aiuto – tmoore
Questo è corretto! Mi hai risparmiato ore di chiacchiere! –
Ho lo stesso problema in Xcode 7. Ho trovato la soluzione. È per avvolgere Google Analytics in Cocoa Class (.m
e .h
) e utilizzare questo wrapper dai tuoi file .mm
. Inoltre dovresti abilitare i moduli in Xcode.
Per ulteriori informazioni, si prega di controllare la mia risposta (e il mio Gist) qui: https://stackoverflow.com/a/36267420/882187
Mi dispiace, se sembra che sto cercando di spam, ma non so come ri- collega tutte le domande e le risposte meglio in un thread di discussione che contiene autonomamente.
Funziona, grazie. – Leeleo3x
Anche con questo set su yes, ho ancora questo errore. – Zammbi
Tutti i framework non supporteranno i moduli, quindi potresti dover usare #import invece –