Ho un pezzo di codice che sta generando molti avvisi (API deprecata)
Usando clang * potrei fare
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Tuttavia questo non funziona in modo rapido.
Come farlo in modo rapido?
Nota: non desidero disabilitare l'avviso a livello globale, né a livello di file, ma disabilitare solo un avviso specifico in una parte specifica del mio codice sorgente.
Modifica: sembra che la mia nota non fosse abbastanza chiara: NON voglio la compilazione condizionale (che è la risposta proposta del presunto duplicato). Voglio solo silenziare un avviso SENZA utilizzare le nuove API.
#available
macro in cui lo sviluppatore dovrebbe utilizzare nuovi metodi e ripiegare su quelli vecchi se non sono disponibili nuovi.