我正在尝试使用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()
谁能告诉我这里我做错了什么?
答案 0 :(得分:0)
这是XCode上的一个错误。显然它已在XCode 8.3中得到修复。事情就像现在一样有效。