申请将终止在以下情况下不工作

时间:2011-10-14 13:34:49

标签: iphone objective-c ios4

  

我面临应用程序终止状态的大问题。在我的应用程序中   需要满足以下几点.....

     

1)应用在背景中切换到前地(无需   存储数据)

     

2)如果用户回家,应用程序会在一段时间后出现   终止申请(需要存储数据)

     

是否有任何委托方法将在应用前调用   终止。 - (void)applicationWillTerminate:(UIApplication *)application

     

没有使用因为在1个案例应用程序中运行所以   我们试图终止申请时暂停。

     

请帮我解决这个问题.....如果有任何想法也是如此   拨款

3 个答案:

答案 0 :(得分:8)

进入后台时应始终存储数据(applicationDidEnterBackground:)。无法保证在被终止之前您将获得任何进一步的机会。

答案 1 :(得分:2)

这是应该如何工作的。这就是says in the documentation

  

对于支持后台执行的应用程序,此方法是   通常在用户退出应用程序时不会调用,因为   在这种情况下,应用程序只会移动到后台

如果您需要保存数据,则应在应用进入后台时执行此操作。

答案 2 :(得分:1)

没有任何调用,因为您的应用程序被操作系统杀死,如果系统需要更多可用内存,也可能发生这种情况。

您应该在每个应用程序发送到后台时保存数据,而不是在终止时。