Ho un pezzo di codice che sta generando un sacco di avvertimenti (API deprecate)Come al silenzio un avvertimento in rapida
Uso clang * ho potuto fare
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Tuttavia, questo non funziona in rapida .
Come fare in rapido?
Nota: non desidero disattivare l'avviso a livello globale e nemmeno il file, ma solo disabilitare un avviso specifico in una parte specifica del mio codice sorgente.
Modifica: Sembra che la mia nota non sia abbastanza chiara: NON voglio la compilazione condizionale (che è la risposta proposta del supposto duplicato). Voglio solo silenziare un avviso SENZA usare le nuove API.
possibile duplicato di [Alternativa rapida per #pragma clang diagnostic] (http: // stackoverflow.it/questions/28357297/swift-alternative-for-pragma-clang-diagnostic) – robertvojta
Questo non è un duplicato. L'altra domanda non riesce a rispondere a questo problema. –
@ ClausJørgensen in che modo non riesce a rispondere a questo problema? Non c'è altro modo, come affermato nelle risposte nella domanda collegata. Solo una compilazione condizionale o una nuova macro '# disponibile' dove lo sviluppatore dovrebbe utilizzare nuovi metodi e fallback per quelli vecchi se nuovi non sono disponibili. – robertvojta