NSUrlSession在Swift中运行缓慢

在迅速,我正在迅速下载数据到我的iOS应用程序。 它工作得很好,尽pipe最终发生的事情是它可能需要长达20秒的时间来加载,即使我正在快速连接。 我不明白为什么会发生这种情况。 我几乎想要在应用程序打开之前下载所有的数据,虽然我不想这样做,因为我知道可以加快速度,我知道这是可能的,因为像YouTube和Facebook这样的应用程序可以加载和刷新小于20秒。 哎呀,YouTube加载video的时间less于这段时间。 我知道我的服务器没有那么快,但是我碰巧知道我的服务器比那更快。 我想提醒你,页面最终不会很快加载。 请帮忙。 这是NSUrlSession代码。

func contactApiUrl(){ let url = "http://www.example.com" let nsUrl = NSURL(string:url) let nsUrlRequest = NSURLRequest(URL: nsUrl!) let task = NSURLSession.sharedSession().dataTaskWithRequest(nsUrlRequest){ (data, response, error) in if let dat = data{ let contents = NSString(data:dat, encoding:NSUTF8StringEncoding) as! String self.aboutText.text = contents } } task.resume() } 

我想感谢任何人可以提前帮助我。

 func contactApiUrl(){ guard let nsUrl = NSURL(string: "http://www.example.com") else { return } NSURLSession.sharedSession().dataTaskWithRequest(NSURLRequest(URL: nsUrl)){ (data, response, error) in guard let data = data, let contents = String(data: data, encoding: NSUTF8StringEncoding) else { return } // All UI updates should be done at the main queue. dispatch_async(dispatch_get_main_queue(), { () -> Void in self.aboutText.text = contents }) }.resume() }