NSTimer 变得僵尸
我在我的应用程序中创建了一个 NSTimer,每隔 1 分钟间隔就会触发一次。我的问题是,当我将应用程序放在后台并经过一段时间(例如 5 分钟)后,我将其置于前台时,计时器对象变得僵尸。
对此有何想法。
I have created a NSTimer in my application which gets fired after every 1 min interval. my problem is when I put the application in background and after some time say 5 min, i bring that in foreground, the timer object gets zombied.
any thoughts on this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
也许当应用程序进入后台时使计时器无效,然后当应用程序进入前台时再次启动计时器。
就像这样:
Perhaps invalidate the timer when the application enters the background then start it again when the application enters the foreground.
Like so:
NSTimer
对象在计划时被保留。您的计时器可能会因某种原因而失效并因此被释放。NSTimer
objects are retained when scheduled. Your timer might be invalidated for some reason and by thus, released.