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

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

一般的答案是,除了某些情况,你不能在后台运行应用程序。

Doc说,

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

所以只有一些特定的服务,如audio,位置和VoIP服务可以在后台执行。 有关后台服务的更多详细信息,请阅读Executing Code in the Background文档Executing Code in the Background

你可以使用appDeleagte函数。

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