嗨,在我的应用程序中,我需要下载新的内容,每次确定的时间,而应用程序在后台。我一直在读一些关于使用NSOperation,异步调度和使用beginBackgroundTaskWithExpirationHandler的东西,但是我还没有弄清楚,我不知道我是否需要使用一些计时器来让我的应用程序每小时下载内容。
谁能告诉我实现这一目标的最好方法是什么?或者至少给我指出正确的方向和我需要使用的对象。
感谢你们的评论。
编辑:我在网上看到一些人说,当应用程序进入锁屏时,NSTimer就会停止。这是真的吗?如何让我的应用程序每小时从服务下载新内容?即使应用程序在后台,设备处于锁屏状态。
发布于 2012-11-05 05:42:18
在iOS中,你的应用程序只能在一些例外情况下在后台工作(比如它是VoIP的,基于位置的,还有其他一些例外情况),否则它将不能在后台工作。此外,iOS可以随时终止你的应用程序,只是为了节省一些内存。
https://stackoverflow.com/questions/13223176
复制相似问题