5

我的应用程序在后台运行iOS 5iOS 6但在 iOS 7 中却产生了问题。

当我在控制台应用程序中看到继续在后台执行任务时,但是当我单击应用程序进入后台时,应用程序会进入应用程序的第一个屏幕(当我们启动应用程序时)。在控制台中,它不会告诉应用程序崩溃或类似的事情。它甚至不打印写入applicationWillEnterForegroundapplicationDidBecomeActive方法的控制台消息。我没有得到这个问题。我正在构建 iOS6并安装应用程序iOS7。请帮忙。

4

1 回答 1

0

您应该首先了解应用程序是如何在 iOS 上在后台运行的。这通常取决于您重新打开应用程序的速度。

  • 如果应用程序被操作系统杀死,那么您将在运行时始终获得第一个屏幕,您的应用程序应该是保存状态并在再次打开后恢复状态的应用程序。
  • 应用程序在后台继续运行几秒钟,然后进入挂起状态。
  • 在一段时间不活动后,它们会被操作系统杀死以保持电池寿命和内存。
  • 在某些情况下(低内存就是一个例子)后台的应用程序可以更快地被杀死。

请阅读以下文件:

https://developer.apple.com/library/ios/documentation/iphone/conceptual/iphoneosprogrammingguide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

为了更准确地回答您的问题,请提供更多信息。

于 2014-03-30T18:34:52.073 回答