Tengo un fragmento de código que genera muchas advertencias (API obsoleta)
Usando clang * podría hacer
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wdeprecated-declarations"
...
#pragma clang diagnostic pop
Sin embargo, esto no funciona con rapidez.
¿Cómo hacerlo en rápido?
Nota: No quiero deshabilitar la advertencia de forma global, ni siquiera en todo el archivo, solo deshabilito una advertencia específica en una parte específica de mi código fuente.
Editar: parece que mi nota no fue lo suficientemente clara: NO quiero una compilación condicional (que es la respuesta propuesta del supuesto duplicado). Solo quiero silenciar una advertencia SIN usar las nuevas API.
#available
macro donde el desarrollador debe usar nuevos métodos y recurrir a los antiguos si no hay nuevos disponibles.