在Swift 3中使用downloadTask时没有此类文件或目录错误

在Swift 3中使用downloadTask时没有此类文件或目录错误,swift,swift3,watchos-3,Swift,Swift3,Watchos 3,我正在尝试使用swift 3上的downloadTaskbackground函数获取URL的内容。使用dataTask,事情按其应有的方式运行。但是,当使用downloadTask函数时,将调用mydidCompleteWithError委托。当我检查服务器发送的响应时,我看到状态代码是200 以下是错误消息: 可选(Error Domain=NSPOSIXErrorDomain Code=2“没有这样的文件或目录”UserInfo={NSErrorFailingURLKey=,nserrorf

我正在尝试使用swift 3上的
downloadTask
background函数获取URL的内容。使用
dataTask
,事情按其应有的方式运行。但是,当使用
downloadTask
函数时,将调用my
didCompleteWithError
委托。当我检查服务器发送的响应时,我看到状态代码是200

以下是错误消息:

可选(Error Domain=NSPOSIXErrorDomain Code=2“没有这样的文件或目录”UserInfo={NSErrorFailingURLKey=,nserrorfailingurstringkey=})

我的代码是:

let urlo = URL(string: "https://api.met.no/weatherapi/locationforecast/1.9/?lat=59.000;lon=10.000")
var request = URLRequest(url: urlo!)
request.httpMethod = "GET"
let backgroundConfigObject = URLSessionConfiguration.background(withIdentifier: "MYUPDATING")
let backgroundSession = URLSession(configuration: backgroundConfigObject, delegate: self, delegateQueue: OperationQueue.main)
let taskTemps = backgroundSession.downloadTask(with: request)
taskTemps.resume()

谁能告诉我我做错了什么吗?

这是XCode上的一个bug。显然它在XCode 8.3中得到了修复。现在一切正常。

这是一个bug。显然,它在XCode 8.3中已修复。老实说,该漏洞似乎又回来了…:s