Ho un problemauso di @import quando i moduli sono disabilitati
@import Foundation;
e vedo:
@import vs #import - iOS 7
e ho impostato "Attiva i moduli" a "YES"
e la mia problema non risolto
Ho un problemauso di @import quando i moduli sono disabilitati
@import Foundation;
e vedo:
@import vs #import - iOS 7
e ho impostato "Attiva i moduli" a "YES"
e la mia problema non risolto
La possibile causa è l'utilizzo di Objective-C++. Quindi i moduli vengono disabilitati nonostante le impostazioni di compilazione corrette.
I, a un certo punto aveva file .mm nel progetto. Non ci sono più. Ho controllato due volte: nessun file .mm nel progetto. Inoltre, ho fatto tutto già descritto in questo thread. Ottengo sempre lo stesso errore. I moduli sono abilitati su tutti i bersagli. Fondazione è importata. Ho controllato i tipi di file su tutti i file sorgente, sono Objective-C, non Objective-C++. Eventuali suggerimenti? – Alex
Ho notato che il problema è causato dall'importazione del framework (con @import Foundation) in un file .mm – KarenAnne
Verificare se si utilizza #import "ProductName-Swift.h"
da qualche parte nei file .mm o altri file diversi dai file objc.
Perché se si utilizza questa importazione nei file cpp, i moduli vengono disabilitati automaticamente.
Ho ricevuto questo avviso in un progetto zero-swift ogni volta che ho provato ad aggiungere l'istruzione @import SafariServices;
.
Soluzione: Abilitare i moduli. Passare a destinazione> Impostazioni di costruzione e impostare i moduli di abilitazione (moduli C e Objective-C) su YES.
Grazie! ha funzionato per me PS: hai dimenticato di censurare il tuo nome di destinazione :-) – Josh
Grazie a @Josh, molto apprezzato. –
Con mia grande sorpresa, questo non ha risolto il problema per me. Poi, dopo aver esaurito le idee siccome ero sicuro che questo è giusto, ho riavviato Xcode (9.2) e poi ha funzionato perfettamente. Sospiro. –
Qual è il tuo problema? – dan
La tua domanda è sicuramente la tua risposta? Ho pensato che dovevi abilitare i moduli per poter usare @import? – SunburstEnzo