2011-05-27 20 views
9

Tengo un NSTimer que inicializo con scheduledTimerWithTimeInterval: con un intervalo muy corto (.1 segundos) sin repetición, y luego nunca lo vuelvo a usar ya que se invalida y por lo tanto libera su retención en el objetivo. Xcode advierte que es una variable no utilizada, y tenía curiosidad de saber si había una forma sensata de deshacerse de la advertencia (¡El amarillo me molesta los ojos!)NSTimer Xcode Advertencia

Gracias.

+1

Retire la variable y dejar la expresión en el lado derecho de la asignación? –

+0

Guau, ¿cómo no me di cuenta? gracias por las respuestas –

+0

Debe seleccionar una respuesta aceptada, aunque ... – marzapower

Respuesta

23

si no lo usa de nuevo no lo guarde en una variable.

[NSTimer scheduledTimerWithTimeInterval:0.4 target:self selector:@selector(timer:) userInfo:nil repeats:NO]; 

funcionará perfectamente bien

+0

¡Guau! ¿Cómo no me di cuenta? gracias por las respuestas –

2

Simplemente no asigne el resultado a nada si no va a utilizar el valor de retorno.

[NSTimer scheduledTimerWithTimeInterval:...]; 
+0

¡Guau! ¿Cómo no me di cuenta? gracias por las respuestas –