ios - does a scheduled timer automatically get deallocated -


i'm using following nstimer class method:

nstimer.scheduledtimerwithtimeinterval(  3,   target: self,   selector: selector("setwaitthreesecondsfalse"),   userinfo: nil,   repeats: false ) 

does returned timer deallocated after selector runs? or have explicitly invalidate timer?

a non-repeating timer have invalidate once fires. not need in case unless wish invalidate before fires.

from docs nstimer:

once scheduled on run loop, timer fires @ specified interval until invalidated. non-repeating timer invalidates after fires.

as long don't have strong reference timer, deallocated after invalidated.


Comments