如果当iOS应用程序在后台时NSTimer不起作用,我该如何让我的应用定期唤醒?

Num*_*umm 2 iphone nstimer ipad ios

我注意到一些应用程序,例如Skype在后台运行.我想让我的应用程序也在后台运行,每1秒唤醒一次以更新一些数据,然后再次进入睡眠状态.我怎样才能做到这一点?我认为NSTimer不在后台工作.

omz*_*omz 5

你不能.IP语音应用程序有一个特殊的例外,基本上系统管理它们的网络套接字,如果有数据则唤醒它们.使用计时器无法做同样的事情.

顺便说一下,每秒唤醒你的应用程序,你的电池不会持续半天.