如何阻止iPhone应用程序关闭,直到所有活动完成

Ste*_* Sr 1 iphone

我的应用程序以无线方式与外部设备通信.我想阻止用户关闭应用程序,直到从设备收到响应,这可能需要几秒钟.

在ViewController.viewWillDisappear以及appDelegate.applicationWillTerminate中,我可以设置逻辑以查看是否还有其他事情需要做,但我无法确定如何让应用程序无法关闭!

我认识到如果应用程序没有快速关闭,手机的"性能"看起来会很糟糕,但我会提出一个视图,向用户解释应用程序必须在关闭之前完成并耐心等待.

有人知道这样做的方法吗?

chr*_*ton 5

抱歉,您无法阻止该应用退出.如果您尝试停止应用程序退出,iOS将终止您的程序.

使用iOS 4.0,您可以拥有允许在后台完成的任务.查看:http://developer.apple.com/iphone/library/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html

有关运行任务的概述.

这也回答了用户无法退出iphone应用程序?