在 Swift 3 中使用 downloadTask 没有这样的文件或目录错误
No such file or directory error using downloadTask in Swift 3
我正在尝试使用 swift 上的 downloadTask
后台函数获取 URL 的内容 3. 使用 dataTask
,一切正常。但是,当使用 downloadTask
函数时,会调用我的 didCompleteWithError
委托。当我检查服务器发送的响应时,我看到状态代码是 200。
错误信息如下:
Optional(Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" 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()
谁能告诉我我做错了什么?
这是 XCode 上的错误。显然它在 XCode 8.3 中得到了修复。现在一切正常。
我正在尝试使用 swift 上的 downloadTask
后台函数获取 URL 的内容 3. 使用 dataTask
,一切正常。但是,当使用 downloadTask
函数时,会调用我的 didCompleteWithError
委托。当我检查服务器发送的响应时,我看到状态代码是 200。
错误信息如下:
Optional(Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory" 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()
谁能告诉我我做错了什么?
这是 XCode 上的错误。显然它在 XCode 8.3 中得到了修复。现在一切正常。