我正在回顾一些糟糕的代码来整理它,我发现我一直保留着从scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
并将它们存储在一个字段中 - 然后在触发时释放该字段并将其清空。在某些情况下,我会使用计时器稍后向其发送无效消息 - 但在许多情况下不会。
在最近的代码中,我通常只是安排计时器并忘记它。我知道构造函数方法是自动释放的,并且计时器在运行循环处于活动状态时由运行循环保留 - 所以我没有看到任何问题。
所以,只是为了完善我的理解 - 还有什么其他原因我应该坚持我的计时器,或者我现在正在做的事情是公认的习惯用法吗?
这都是在 iPhone 代码的上下文中,但我不相信这是 iPhone 特有的。
我只是让运行循环自己处理保留 - 拥有计时器的是运行循环,而不是我。如果你明白我的意思。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)