我要回顾一些粗略的代码来整理它,我看到我一直保留从返回的 NSTimersscheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
并将它们存储在一个字段中 - 然后在它触发时释放并清空该字段。在某些情况下,我稍后会使用计时器向其发送无效消息 - 但在许多情况下不会。
在最近的代码中,我通常只是安排计时器并忘记它。我知道构造函数方法是自动释放的,并且计时器在它处于活动状态时由运行循环保留 - 所以我认为这没有任何问题。
所以,只是为了完善我的理解——还有其他原因我应该坚持我的计时器,还是我现在正在做的事情是公认的习语?
这都是在 iPhone 代码的上下文中,但我不认为这是特定于 iPhone 的。