在ipad中从后台进入时,应用程序是否保持以前状态?

时间:2012-07-24 11:35:05

标签: ipad uiwebview background nscache

我注意到当我的ipad应用程序来自后台时,它仍处于以前的状态(当我关闭应用程序时的状态)。我检查了plist并委托了这个问题的方法。实际上我有一个使用UIWebView的Web应用程序。我无法弄清楚实际问题是什么。我不希望我的应用程序在后台运行,它应该从每次打开时的最初开始。

这个问题与缓存有关吗?我们需要在应用关闭时删除缓存吗?

需要一些帮助

3 个答案:

答案 0 :(得分:2)

尝试将此添加到Info.plist文件中。

UIApplicationExitsOnSuspend=YES

作为布尔值。它不允许应用程序在后台运行。

答案 1 :(得分:2)

事实上,用户希望应用返回到他们离开的位置。在iOS上,内存中但不在前台的应用程序与已退出的应用程序之间没有真正的(用户)区别。

话虽如此,有两种方法可以做你想做的事:

  1. 尝试将UIApplicationExitsOnSuspend标记添加到Info.plist
  2. 在发送至后台或转至前台通知
  3. 中重置您的用户界面

答案 2 :(得分:1)

好的,抱歉......我自己找到了解决方案。

我只是在info.plist上把这个字段“应用程序不在后台运行”

现在应用程序将在每次打开时从其初始状态开始。

谢谢,