在Swift 3中使用downloadTask没有这样的文件或目录错误

时间:2017-03-28 19:34:21

标签: swift swift3 watch-os-3

我正在尝试使用swift 3上的downloadTask后台函数来获取URL的内容。使用dataTask,事情可以正常工作。但是,使用downloadTask函数时,会调用didCompleteWithError委托。当我检查服务器发送的响应时,我看到状态代码是200.

以下是错误消息:

  

可选(错误域= NSPOSIXErrorDomain代码= 2“没有此类文件或目录”UserInfo = {NSErrorFailingURLKey = https://api.met.no/weatherapi/locationforecast/1.9/?lat=59.000;lon=10.000,NSErrorFailingURLStringKey = https://api.met.no/weatherapi/locationforecast/1.9/?lat=59.000;lon=10.000})

我的代码是:

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()

谁能告诉我这里我做错了什么?

1 个答案:

答案 0 :(得分:0)

这是XCode上的一个错误。显然它已在XCode 8.3中得到修复。事情就像现在一样有效。