iOS - 今日扩展慢速网络(URLSession)

时间:2017-03-16 16:50:59

标签: ios swift nsurlsession today-extension urlsession

我有一个今天的扩展程序(iOS 10,Swift 3),其中包含URLSession.shared.dataTask(with: baseURL)调用,由于某种原因,此请求可能需要很长时间才能加载。有时请求会在一秒钟内加载,有时需要15秒。

我正在管理URL会话请求数据的服务器,并且服务器报告该页面在一秒钟内正在提供服务,但是今天的扩展有时需要15秒才能加载数据(通过加载数据我的意思是专门从这次调用中加载数据。)

奇怪的是实际的应用程序从完全相同的URL加载数据,它总是在完整的应用程序中加载一秒钟。

我是否需要进行某些配置才能使今天的扩展加载数据更快?您是否应该在今天的扩展中以不同的方式加载数据?

以下是我提出请求的代码块:

self.startTime = Date().timeIntervalSince1970

let task = URLSession.shared.dataTask(with: baseURL) { (data, response, error) in
        print("Time Taken: \(Date().timeIntervalSince1970 - self.startTime)")

        // process the data
}

task.resume()

0 个答案:

没有答案