我遵循下面的代码,我从堆栈溢出问题复制和转换.
我正在上网速度,但我不确定,如果我做对了.
import UIKit
class ViewController: UIViewController, NSURLConnectionDataDelegate{
var connection:NSURLConnection!
var length:Int!
var startTime:NSDate!
//let kMinimumMegabytesPerSecond: CGFloat = 1
let kMaximumElapsedTime: CGFloat = 2.0
override func viewDidLoad() {
super.viewDidLoad()
self.testDownloadSpeed()
// Do any additional setup after loading the view, typically from a nib.
}
func testDownloadSpeed() {
var url: NSURL = NSURL(string: "http://thewallpaperhost.com/wp-content/uploads/2014/12/wallpapers-hd-8000-8331-hd-wallpapers.jpg")!
var request: NSURLRequest = NSURLRequest(URL: url)
self.startTime = NSDate()
self.length = 0
self.connection = NSURLConnection(request: request, delegate: self)
self.connection.start()
let delayInSeconds:Int64 = 1000000000 * 2
var popTime:dispatch_time_t …Run Code Online (Sandbox Code Playgroud) 你怎么能通知用户没有与 swift 3 的网络连接。我已经尝试了很多解决方案,但到目前为止都没有奏效。我不是在寻找网络连接的速度