答案 0 :(得分:4)
一般的答案是,除了某些情况外,您无法在后台运行应用程序。
Doc说,
此后不久,大多数进入后台状态的应用程序都会移至暂停状态。在此状态下,应用程序不执行任何代码,可以随时从内存中删除。向用户提供特定服务的应用程序可以请求后台执行时间以提供这些服务。
因此,只有音频,位置和voip 服务等特定服务才能在后台执行。有关后台服务的更多详细信息,请阅读此Executing Code in the Background
文档。
答案 1 :(得分:2)
您可以使用appDelegate功能。
- (void)applicationWillEnterForeground:(UIApplication *)application {
}