想要在服务器上保存应用程序状态

时间:2013-10-30 09:39:44

标签: ios iphone ios6 sdk

尝试使用- (void)applicationWillTerminate:(UIApplication *)application此方法调用Web服务时遇到问题。有一段时间它给出了回应,但有时没有。

无论如何要在服务器端获取我的应用程序已关闭的状态?

1 个答案:

答案 0 :(得分:2)

来自applicationWillTerminate:

的文档

您执行此方法大约需要五秒钟才能执行任何任务并返回。如果该方法在时间到期之前没有返回,则系统可以完全终止该过程。

我的猜测:你对网络服务的调用太慢,因此进程被杀死了。这符合您的描述(有时呼叫正在通过,有时则不是) 如何解决这个问题取决于你的应用程序的整体架构。

这是对文档的一个眨眼: https://developer.apple.com/library/ios/documentation/uikit/reference/UIApplicationDelegate_Protocol/Reference/Reference.html#//apple_ref/occ/intfm/UIApplicationDelegate/applicationWillTerminate