如何在后台运行应用程序?

时间:2011-06-21 05:45:01

标签: iphone objective-c ios

我正在做一个应用程序。我想在后台运行我的应用程序。那么如何编写代码。请告诉我,因为我对这项技术非常新。

2 个答案:

答案 0 :(得分:4)

一般的答案是,除了某些情况外,您无法在后台运行应用程序。

Doc说,

  

此后不久,大多数进入后台状态的应用程序都会移至暂停状态。在此状态下,应用程序不执行任何代码,可以随时从内存中删除。向用户提供特定服务的应用程序可以请求后台执行时间以提供这些服务。

因此,只有音频,位置和voip 服务等特定服务才能在后台执行。有关后台服务的更多详细信息,请阅读此Executing Code in the Background文档。

答案 1 :(得分:2)

您可以使用appDelegate功能。

- (void)applicationWillEnterForeground:(UIApplication *)application {

}