在ARC中忽略[NSTimer scheduled ...]方法的返回值是否安全?

时间:2013-06-20 08:15:10

标签: memory-leaks automatic-ref-counting nstimer

我只想在几秒钟之后做一次简单的操作。我写了这个:

[NSTimer scheduledWimerWithTimeInterval:seconds 
                                 target:self
                               selector:@selector(someMethod:)
                               userInfo:nil
                                repeats:NO];

并不关心返回值。

那可以吗?在someMethod:完成操作后,被忽略的NSTimer对象是否已被释放和解除分配?

1 个答案:

答案 0 :(得分:2)

请参阅“计时器编程主题”中的References to Timers and Object Lifetimes

  

因为运行循环维护计时器,从角度来看   对象生命周期通常不需要保持对a的引用   计划后的计时器 。 ...

"Scheduled Timers"中的第一个代码示例差不多 与你的相同,也忽略了返回值。