2010-02-27 30 views

回答

5

这是一个客观的C语言定时器语句,用于取消正在运行的计时器。

通常将它表示为:

NSTimer* myTimer = [NSTimer timerWithTimeInterval:1.0 target:self 
              selector:@selector(calculateTLE) userInfo:nil repeats:YES]; 
    [[NSRunLoop currentRunLoop] addTimer:myTimer forMode: NSDefaultRunLoopMode]; 

.. 

[myTimer invalidate]; 
1

看起来好像你没有定义它创建的NSTimer的实例,然后在同一行出于某种原因停止同一定时器。内存分配资源浪费,除非您打算稍后使用计时器,在这种情况下,您应该触发计时器。

+0

这些回答你的问题吗?他们都是非常全面的答案,所以如果你不介意的话,我们很多人会感激你,如果你花时间选择最有帮助的并接受它。 – SeniorShizzle