NSURLErrorDomain代码= -997"与后台传输服务失去连接"

Ras*_*hid 15 ios nsurlsessiondownloadtask

我正在使用NSURLSession下载一些mp3文件并将它们存储在设备中.一切正常,但有时突然出现,应用程序崩溃,我得到了奇怪的错误说NSURLErrorDomain Code=-997 "Lost connection to background transfer service".它不会发生很多但是当它发生时它只是搞砸了整个应用程序,就像我下次启动应用程序时所有的下载任务搞砸了,我只需要在设备上重建应用程序以使其再次工作.请注意,自从使用Xcode 6和ios8以来,我只得到了这个错误,即使我不确定它是否与ios8有关.

这是完整的错误描述:

Error Domain=NSURLErrorDomain Code=-997 "Lost connection to background transfer service" UserInfo=0x178664100 {NSErrorFailingURLKey=http://XXXXXXXXXX.mp3, NSLocalizedDescription=Lost connection to background transfer service, NSErrorFailingURLStringKey=http://XXXXXXXXXXX.mp3}
Run Code Online (Sandbox Code Playgroud)

Car*_*aro 8

我的错误是我使用了dataTaskWithRequest而不是uploadtaskWithRequest,或者在你的情况下使用了downloadtaskWithRequest.显然,数据任务无法在后台运行并被杀死.


Ale*_*uda 1

您使用的是哪个版本的 SDK?后台传输守护进程中存在一个可能导致其崩溃的错误,现已修复。我会下载最新的 Xcode beta并再次尝试。