2

我有我想用来将图像上传到服务器的 Web 服务,由 wsdl2objc 生成的 Web 服务代理类,它使用 NSOperation 来执行肥皂调用。假设在上传过程中我按下主页按钮并且应用程序进入后台模式,那会是什么情况?上传过程会终止吗?否则过程将完成。

4

1 回答 1

5

默认情况下,操作系统会在后台冻结您的应用程序。发生这种情况时,远程服务器可能会在一段时间后关闭连接,因为您的应用程序没有响应。

您可以通过将上传代码包装在后台任务中(使用方法beginBackgroundTaskWithExpirationHandler:endBackgroundTask:)来避免这种情况,在这种情况下,操作系统会让您的应用程序在后台再运行 10 分钟以完成其工作。

于 2012-06-13T11:49:51.943 回答