Qualcuno può spiegarmi self.timer=nil
vs [self.timer invalidate]
?Qual è la diffrenza tra self.timer = nil vs [self.timer invalidate] in iOS?
Cosa succede esattamente nella posizione di memoria di self.timer
?
Nel mio codice
self.timer=nil
non si arresta il timer, ma
[self.timer invalidate]
arresta il timer.
Se richiedi il mio codice, lo aggiornerò anch'io.
[NSTimer] (https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSTimer_Class/index.html) - "Nota in particolare che i cicli di esecuzione mantengono forti riferimenti al loro timer, quindi non è necessario mantenere il proprio riferimento forte a un timer dopo averlo aggiunto a un ciclo di esecuzione. " Quindi il tuo non è l'unico riferimento a quel timer, motivo per cui non lo stai impedendo di sparare. – Anurag
Sì, ho ricevuto la mia risposta, thnaks – iNasir