为什么异步URL请求在iPhone关闭时返回错误?

为什么异步URL请求在iPhone关闭时返回错误?,iphone,objective-c,ios,sendasynchronousrequest,Iphone,Objective C,Ios,Sendasynchronousrequest,我正在开发一个iOS应用程序,我正在使用 NSURLConnection sendAsynchronousRequest:队列:completionHandler: 方法当我开始在iPhone上测试应用程序时,每当应用程序调用该方法并且我锁定手机时,该方法都会返回一个错误。为什么会这样?我是否可以阻止它这样做,这样即使手机被锁定,该方法仍能运行?当用户界面被锁定时,您的应用程序将被放置在后台。当你的应用程序运行时,如果有人按下home(主页)按钮,同样的事情也会发生。你应该更改你的应用程序以处理

我正在开发一个iOS应用程序,我正在使用 NSURLConnection sendAsynchronousRequest:队列:completionHandler:
方法当我开始在iPhone上测试应用程序时,每当应用程序调用该方法并且我锁定手机时,该方法都会返回一个错误。为什么会这样?我是否可以阻止它这样做,这样即使手机被锁定,该方法仍能运行?

当用户界面被锁定时,您的应用程序将被放置在后台。当你的应用程序运行时,如果有人按下home(主页)按钮,同样的事情也会发生。你应该更改你的应用程序以处理被放置在后台的情况

这可能有助于:

应用程序保护的数据将不可用

如果应用程序当前正在访问受保护的文件,则可以使用此方法释放对该文件的任何引用。虽然在设备锁定时访问文件不是错误,但任何尝试都将失败。因此,如果您的应用程序依赖于该文件,您可能希望采取措施避免在设备锁定时使用该文件

在使用内容保护的设备上,受保护的文件以加密形式存储,并且仅在特定时间可用,通常是在设备解锁时。此通知使您的应用程序知道设备即将被锁定,并且当前正在访问的任何受保护文件可能很快不可用