尝试使用- (void)applicationWillTerminate:(UIApplication *)application
此方法调用Web服务时遇到问题。有一段时间它给出了回应,但有时没有。
无论如何要在服务器端获取我的应用程序已关闭的状态?
答案 0 :(得分:2)
来自applicationWillTerminate:
的文档您执行此方法大约需要五秒钟才能执行任何任务并返回。如果该方法在时间到期之前没有返回,则系统可以完全终止该过程。
我的猜测:你对网络服务的调用太慢,因此进程被杀死了。这符合您的描述(有时呼叫正在通过,有时则不是) 如何解决这个问题取决于你的应用程序的整体架构。