import UIKit
import PKHUD
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
//创建点击事件,执行连接百度网址
let tap = UITapGestureRecognizer(target: self, action: #selector(did(_:)))
self.view.addGestureRecognizer(tap)
}
func did(sender: UITapGestureRecognizer) {
let url = NSURL(string: "https://www.baidu.com")
let task = NSURLSession.sharedSession().dataTaskWithURL(url!){
(data, response, error) in
dispatch_async(dispatch_get_main_queue(), {
if let _ = error {
HUD.flash(.Error, delay: 2) //如果错误就显示这里2秒
}
HUD.hide() //如果连接到网页,就把载入标识隐藏
})
}
task.resume()
HUD.show(.SystemActivity) //连接网络是显示载入的标识
}
}
编译运行结果如下:
载入中...
Paste_Image.png
连接失败...
Paste_Image.png