/// 计时器做网络 不好判断 var timer : NSTimer?; // MARK: // MARK: 创建计时器 /// 创建计时器 private func createTimer() { // 实例化 timer = NSTimer.scheduledTimerWithTimeInterval(XNTool().timeToRequest, target: self, selector: "timerCallMethod", userInfo: nil, repeats: false); } // MARK: // MARK: 删除定时器 /// 删除计时器 private func deleteTimer() { if timer == nil { return; } // 删除定时器 timer!.invalidate(); timer = nil; } // MARK: // MARK: 计时器调用方法 /// 计时器调用方法 @objc private func timerCallMethod() { // 删除计时器 deleteTimer(); //SVProgressHUD.dismiss(); // 感叹句 弹框 SVProgressHUD.showInfoWithStatus("网络不太好,请稍后再试", maskType:.Black); } MARK: ------ 发送请求 ------ // 创建计时器 createTimer() // 等待弹框 SVProgressHUD.showWithMaskType(.Black); MARK: ------ 网络回传 ------ // 删除计时器 deleteTimer(); // 关闭等待状态 SVProgressHUD.dismiss();