Entiendo exactamente por qué se producen advertencias de variables no utilizadas. No quiero suprimirlos en general, porque son increíblemente útiles en la mayoría de los casos. Sin embargo, considere el siguiente código (artificial).¿Cómo puedo eliminar una advertencia de "variable no utilizada" en Xcode?
NSError *error = nil;
BOOL saved = [moc save:&error];
NSAssert1(saved, @"Dude!!1! %@!!!", error);
Xcode informa que saved
es una variable sin utilizar, por supuesto, cuando no lo es. Sospecho que esto es porque NSAssert1
es una macro. La macro NS_BLOCK_ASSERTIONS
es no definida, por lo que las aserciones del Objetivo C están definitivamente habilitadas.
Si bien no duele nada, lo encuentro desordenado y molesto, y quiero suprimirlo, pero no estoy seguro de cómo hacerlo. Asignar la variable a sí mismo elimina la advertencia del compilador, pero preferiría hacerlo de la manera "correcta" si tal cosa existe.
¿Echas de menos la parte de la pregunta donde Gregory dijo "No quiero suprimirlos en general, porque son increíblemente útiles en la mayoría de los casos"? –
@ShermPendley Sin embargo, esto sigue siendo útil, respondió mi pregunta sobre cómo desactivarlo globalmente. – raffian
apagando las advertencias es una gran manera de perder errores. Recomiendo encarecidamente en contra. –