dataTaskWithRequest中的代码未执行 - Swift

时间:2016-07-19 08:30:55

标签: ios swift uitableview nsurlsession

我有一个应用程序,我将一些数据下载到表格视图中工作正常然后,我点击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还是其他什么?

0 个答案:

没有答案