我注意到有些应用程序,例如Skype 在后台运行。 我想让我的应用程序也在后台运行,每 1 秒醒来更新一些数据,然后再次进入休眠状态。 我怎样才能做到这一点? 我发现 NSTimer 不能在后台工作。
最佳答案
你不能。 IP 语音应用程序对此有一个特殊的异常(exception),基本上系统为它们管理网络套接字,并在有数据时唤醒它们。没有办法用计时器来做同样的事情。
顺便说一下,每秒唤醒你的应用程序,你的电池撑不了半天。
关于iphone - 如果当 iOS 应用程序在后台时 NSTimer 不起作用,我怎样才能让我的应用程序定期唤醒?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7034590/