完成时ios sharedsession错误

时间:2014-10-19 22:43:18

标签: ios swift swift-playground

在学习iOS sharedSession单例和异步调用时,我被这个讨厌的错误阻止了

这是我的代码

let baseUrl = NSURL(string: "https://api.forecast.io/forecast/\(apiKey)/")
let forecast = NSURL(string: "47.856223,-122.272590", relativeToURL: baseUrl)
let sharedSession = NSURLSession.sharedSession()
let downloadTask: NSURLSessionDownloadTask =
sharedSession.downloadTaskWithURL( forecast, completionHandler:
    { (loction: <#NSURL!#>, response: <#NSURLResponse!#>, error: <#NSError!#>) -> Void in
        println(response);
    })

}

这里是错误发生的地方

{ (loction: <#NSURL!#>, response: <#NSURLResponse!#>, error: <#NSError!#>) -> Void in
                println(response);
            })

这里是错误

1-expected an identifier to name generic parameter
2- expect parameter type following :

1 个答案:

答案 0 :(得分:1)

您需要使用适当的变量添加占位符。使用以下

替换代码
sharedSession.downloadTaskWithURL(forecast , completionHandler:{(location:NSURL!, response:NSURLResponse!, error:NSError!) -> Void in
    println(response);

 })