我有一个应用程序,我将一些数据下载到表格视图中工作正常然后,我点击1个单元格,使用我在上一步中下载的URL下载与该单元格相关的图像。但是,问题是dataTaskWithRequest中的代码没有运行。 这是我的代码:
func downloadImage(urlString: String) {
let config: NSURLSessionConfiguration = NSURLSessionConfiguration.defaultSessionConfiguration()
let myUrl = NSURL(string: urlString)
let session1: NSURLSession = NSURLSession(configuration: config)
//let session: NSURLSession = NSURLSession.sharedSession()
let request = NSURLRequest(URL: myUrl!)
// request.timeoutInterval = 15
print(request)
let newtask = session1.dataTaskWithRequest(request, completionHandler: { (let data, let response, let error) in
print(data, response, error)
print("Any")
dispatch_async(dispatch_get_main_queue(), {
print("Any")
})
})
newtask.resume()
print("Any")
}
request 将打印在日志中,最后的“Any”也会打印,但不会执行其他打印语句。
是因为以前的NSUrlSession还是其他什么?