En mi aplicación utilizo código de terceros que activa algunas advertencias. Los revisé y pueden ignorarse con seguridad.
Ahora quiero "marcar" un archivo de alguna manera, para que Xcode no muestre ninguna advertencia para el código en ese archivo.
¿Cómo debo hacer eso?
-w
desactivar todas las advertencias, pero quizás el nuevo compilador no presta atención a eso. En ese caso, apague las advertencias individuales. Encuentre la advertencia en cuestión en Configuración de compilación y muestre Ayuda rápida en la vista Utilidades. Debería ver una descripción, con una-Wname-of-warning
sintaxis. Anteponga "no-" al nombre y especifíquelo en Compiler Flags. Ejemplo: para desactivar-Wunused-parameter
especificar-Wno-unused-parameter
-w
truco es en otro proyecto que usa el compilador GCC simple-Wno-name-of-warning
.-w
y LLVM). Realmente útil cuando incluye archivos de terceros que no desea modificar.Seleccione Proyecto en el navegador izquierdo y seleccione objetivo ir a la fase de construcción y Ponga -w en la Fase de construcción del archivo de destino. Ocultará todas las advertencias del compilador
fuente
Esto funciona para Xcode 10.2+ y Swift 5
Arreglo manual:
Agregue
-w -Xanalyzer -analyzer-disable-all-checks
al archivo problemático desde Xcode> Proyecto> Destinos> Compilar orígenes> Haga doble clic en el archivo donde desea desactivar las advertencias.Corrección de cacaopods:
Si está intentando suprimir advertencias de un pod problemático, puede suprimir automáticamente todas las advertencias de la dependencia con la
inhibit_warnings
bandera en su podfile :fuente