解决方法
我用这个函数来计算Swift 3中的网络速度.
我从服务器下载图像并计算经过的时间.
我从服务器下载图像并计算经过的时间.
func testSpeed() { let url = URL(string: "http://my_image_on_web_server.jpg") let request = URLRequest(url: url!) let session = URLSession.shared let startTime = Date() let task = session.dataTask(with: request) { (data,resp,error) in guard error == nil && data != nil else{ print("connection error or data is nill") return } guard resp != nil else{ print("respons is nill") return } let length = CGFloat( (resp?.expectedContentLength)!) / 1000000.0 print(length) let elapsed = CGFloat( Date().timeIntervalSince(startTime)) print("elapsed: \(elapsed)") print("Speed: \(length/elapsed) Mb/sec") } task.resume() }
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。