【发布时间】:2014-10-08 19:49:15
【问题描述】:
我正在使用 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}
【问题讨论】:
-
您找到解决方案了吗?我有同样的问题
-
@zaitsman mine 必须对保存文件的 URL 做一些事情。自从我解决了这个问题后,我再也没有收到这个错误了!
-
@jim 您是否更改了在委托方法实现
URLSession: downloadTask: didFinishDownloadingToURL:中保存文件的 URL?我遇到了同样的错误,我正在尝试确定在哪里我需要进行更改 -
你是在主线程上做这个吗?
-
@jim 我建议您阅读以下教程,让您更深入地了解您的问题。code.tutsplus.com/tutorials/…
标签: ios nsurlsessiondownloadtask