0

嗨在我的应用程序中,我需要在应用程序处于后台时每隔确定的时间下载新内容。我一直在阅读有关使用 NSOperation、异步调度和使用 beginBackgroundTaskWithExpirationHandler 的内容,但我没有清楚地了解这一点,我不知道是否需要使用一些计时器来让我的应用程序每小时下载一次内容。

谁能告诉我实现这一目标的最佳方法是什么?或者至少为我指出正确的方向以及我需要使用哪些对象。

谢谢你们的评论。

编辑:在互联网上阅读我发现有些人说当应用程序进入锁定屏幕时 NSTimer 停止。这是真的?我怎样才能让我的应用程序每小时从服务中下载新内容?即使应用程序在后台并且设备处于锁定屏幕。

4

1 回答 1

0

在 iOS 中,您的应用程序只能在某些例外情况下(如 VoIP、基于位置和其他一些)在后台运行,否则不允许在后台运行。此外,iOS 可以随时终止您的应用程序,以节省一些内存。

于 2012-11-04T21:42:18.330 回答