问题围绕着NSURLSessionUploadTask.和NSURLSession
我上传大文件到服务器,并注意到,当我强制退出应用程序,整个背景上传只是停止。然而,当应用程序通过Xcode /调试器运行时,当上传开始时,当我通过Xcode ' stop‘按钮停止应用程序运行时,我的上传就完成了很好的甚至。我怀疑使用Xcode强制退出应用程序是模拟iOS系统命令,而不是用户操作。
那么,我的问题是,当用户强制退出应用程序时,iOS是否会立即取消该应用程序??由于某些原因,我至少会期望对应用程序进行错误回调,但是什么都不会发生。
发布于 2013-12-03 17:04:23
我现在可以确认,经过一系列测试,后台任务将运行正常,如果应用程序只是放在后台。但是,如果用户强制手动退出应用程序,那么iOS将取消所有预定的后台任务。因此,下次启动应用程序时,我将使用已取消任务的错误代码对委托进行所有回调。
希望它能帮助别人调查同样的事情。
发布于 2015-09-03 21:27:05
来自苹果的文档关于后台执行:
如果任务尚未完成,系统将终止您的应用程序,系统将自动继续管理后台的任务。如果用户终止您的应用程序,系统将取消所有挂起的任务.
https://stackoverflow.com/questions/20159471
复制相似问题