应用程序未在ios 7中的后台运行

时间:2013-10-10 10:33:16

标签: iphone ios objective-c ipad ios7

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

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

1 个答案:

答案 0 :(得分:0)

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

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

请阅读以下文件:

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

要更准确地回复您的问题,请提供更多信息。