NSUrlSession暂停并恢复设备锁定问题

Iva*_*lek 5 iphone objective-c ios nsurlsession

我使用多部分表单数据将文件上传到服务器NSURLSession.当应用程序进入后台时,我想暂停请求并在应用程序再次进入前台时恢复.所以,我只是做[session suspend][session resume].当应用程序仅在后台运行时,此功能正常.但是如果设备被锁定,当回到前台并尝试恢复时,我会收到网络连接丢失错误.我知道当设备被锁定时,所有打开的套接字都会被关闭,因此会出现问题,但有没有办法让这项工作无需从头开始上传?

Mil*_*vic 3

您应该在应用程序进入后台之前将前台会话切换到后台会话,然后就无需暂停它。您的文件将由操作系统在后台上传(最终)。