Commit 1250b202 authored by David黄金龙's avatar David黄金龙

文件名称修改

parent 4802f89b
...@@ -45,7 +45,7 @@ ...@@ -45,7 +45,7 @@
A5ACE9442B4564F7002C94D2 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9042B4564F7002C94D2 /* Array+Extension.swift */; }; A5ACE9442B4564F7002C94D2 /* Array+Extension.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9042B4564F7002C94D2 /* Array+Extension.swift */; };
A5ACE9452B4564F7002C94D2 /* BsHUDContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9072B4564F7002C94D2 /* BsHUDContainerView.swift */; }; A5ACE9452B4564F7002C94D2 /* BsHUDContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9072B4564F7002C94D2 /* BsHUDContainerView.swift */; };
A5ACE9462B4564F7002C94D2 /* BsHUDSquareBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9082B4564F7002C94D2 /* BsHUDSquareBaseView.swift */; }; A5ACE9462B4564F7002C94D2 /* BsHUDSquareBaseView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9082B4564F7002C94D2 /* BsHUDSquareBaseView.swift */; };
A5ACE9472B4564F7002C94D2 /* BsHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9092B4564F7002C94D2 /* BsHUD.swift */; }; A5ACE9472B4564F7002C94D2 /* YHHUD.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE9092B4564F7002C94D2 /* YHHUD.swift */; };
A5ACE9482B4564F7002C94D2 /* BsHUDWariningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE90A2B4564F7002C94D2 /* BsHUDWariningView.swift */; }; A5ACE9482B4564F7002C94D2 /* BsHUDWariningView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE90A2B4564F7002C94D2 /* BsHUDWariningView.swift */; };
A5ACE9492B4564F7002C94D2 /* BsHUDSuccessView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE90B2B4564F7002C94D2 /* BsHUDSuccessView.swift */; }; A5ACE9492B4564F7002C94D2 /* BsHUDSuccessView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE90B2B4564F7002C94D2 /* BsHUDSuccessView.swift */; };
A5ACE94A2B4564F7002C94D2 /* BsHUDProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE90C2B4564F7002C94D2 /* BsHUDProgressView.swift */; }; A5ACE94A2B4564F7002C94D2 /* BsHUDProgressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = A5ACE90C2B4564F7002C94D2 /* BsHUDProgressView.swift */; };
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
A5ACE9042B4564F7002C94D2 /* Array+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+Extension.swift"; sourceTree = "<group>"; }; A5ACE9042B4564F7002C94D2 /* Array+Extension.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Array+Extension.swift"; sourceTree = "<group>"; };
A5ACE9072B4564F7002C94D2 /* BsHUDContainerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDContainerView.swift; sourceTree = "<group>"; }; A5ACE9072B4564F7002C94D2 /* BsHUDContainerView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDContainerView.swift; sourceTree = "<group>"; };
A5ACE9082B4564F7002C94D2 /* BsHUDSquareBaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDSquareBaseView.swift; sourceTree = "<group>"; }; A5ACE9082B4564F7002C94D2 /* BsHUDSquareBaseView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDSquareBaseView.swift; sourceTree = "<group>"; };
A5ACE9092B4564F7002C94D2 /* BsHUD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUD.swift; sourceTree = "<group>"; }; A5ACE9092B4564F7002C94D2 /* YHHUD.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = YHHUD.swift; sourceTree = "<group>"; };
A5ACE90A2B4564F7002C94D2 /* BsHUDWariningView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDWariningView.swift; sourceTree = "<group>"; }; A5ACE90A2B4564F7002C94D2 /* BsHUDWariningView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDWariningView.swift; sourceTree = "<group>"; };
A5ACE90B2B4564F7002C94D2 /* BsHUDSuccessView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDSuccessView.swift; sourceTree = "<group>"; }; A5ACE90B2B4564F7002C94D2 /* BsHUDSuccessView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDSuccessView.swift; sourceTree = "<group>"; };
A5ACE90C2B4564F7002C94D2 /* BsHUDProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDProgressView.swift; sourceTree = "<group>"; }; A5ACE90C2B4564F7002C94D2 /* BsHUDProgressView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BsHUDProgressView.swift; sourceTree = "<group>"; };
...@@ -397,7 +397,7 @@ ...@@ -397,7 +397,7 @@
children = ( children = (
A5ACE9072B4564F7002C94D2 /* BsHUDContainerView.swift */, A5ACE9072B4564F7002C94D2 /* BsHUDContainerView.swift */,
A5ACE9082B4564F7002C94D2 /* BsHUDSquareBaseView.swift */, A5ACE9082B4564F7002C94D2 /* BsHUDSquareBaseView.swift */,
A5ACE9092B4564F7002C94D2 /* BsHUD.swift */, A5ACE9092B4564F7002C94D2 /* YHHUD.swift */,
A5ACE90A2B4564F7002C94D2 /* BsHUDWariningView.swift */, A5ACE90A2B4564F7002C94D2 /* BsHUDWariningView.swift */,
A5ACE90B2B4564F7002C94D2 /* BsHUDSuccessView.swift */, A5ACE90B2B4564F7002C94D2 /* BsHUDSuccessView.swift */,
A5ACE90C2B4564F7002C94D2 /* BsHUDProgressView.swift */, A5ACE90C2B4564F7002C94D2 /* BsHUDProgressView.swift */,
...@@ -732,7 +732,7 @@ ...@@ -732,7 +732,7 @@
A5ACE9342B4564F7002C94D2 /* YHAllApiName.swift in Sources */, A5ACE9342B4564F7002C94D2 /* YHAllApiName.swift in Sources */,
A5ACE9502B4564F7002C94D2 /* YhCacheTool.swift in Sources */, A5ACE9502B4564F7002C94D2 /* YhCacheTool.swift in Sources */,
A5ACE93F2B4564F7002C94D2 /* UIViewController+Extension.swift in Sources */, A5ACE93F2B4564F7002C94D2 /* UIViewController+Extension.swift in Sources */,
A5ACE9472B4564F7002C94D2 /* BsHUD.swift in Sources */, A5ACE9472B4564F7002C94D2 /* YHHUD.swift in Sources */,
A5ACE9412B4564F7002C94D2 /* Dictionary+Extension.swift in Sources */, A5ACE9412B4564F7002C94D2 /* Dictionary+Extension.swift in Sources */,
A5ACE9312B4564F7002C94D2 /* YHPersonalCenterCell.swift in Sources */, A5ACE9312B4564F7002C94D2 /* YHPersonalCenterCell.swift in Sources */,
A5ACE9532B4564F7002C94D2 /* YHBaseViewController.swift in Sources */, A5ACE9532B4564F7002C94D2 /* YHBaseViewController.swift in Sources */,
......
...@@ -18,7 +18,7 @@ public enum BsHUDType { ...@@ -18,7 +18,7 @@ public enum BsHUDType {
case rotatingImage(image: UIImage?, message: String?) case rotatingImage(image: UIImage?, message: String?)
} }
class BsHUD { class YHHUD {
// MARK: Properties // MARK: Properties
public static var dimsBackground: Bool { public static var dimsBackground: Bool {
get { return PKHUD.sharedHUD.dimsBackground } get { return PKHUD.sharedHUD.dimsBackground }
...@@ -55,20 +55,20 @@ class BsHUD { ...@@ -55,20 +55,20 @@ class BsHUD {
let keyWindow = UIApplication.shared.windows.first {$0.isKeyWindow} let keyWindow = UIApplication.shared.windows.first {$0.isKeyWindow}
if keyWindow != nil { if keyWindow != nil {
while(keyWindow!.viewWithTag(BsHUD.flashMessageTag) != nil){ while(keyWindow!.viewWithTag(YHHUD.flashMessageTag) != nil){
keyWindow!.viewWithTag(BsHUD.flashMessageTag)?.removeFromSuperview() keyWindow!.viewWithTag(YHHUD.flashMessageTag)?.removeFromSuperview()
} }
} }
} }
// MARK: Public methods, HUD based // MARK: Public methods, HUD based
public static func flash(_ content: BsHUDType, onView view: UIView? = nil) { public static func flash(_ content: BsHUDType, onView view: UIView? = nil) {
BsHUD.flash(content, onView: view, delay: 1, completion: nil) YHHUD.flash(content, onView: view, delay: 1, completion: nil)
} }
public static func flash(_ content: BsHUDType, onView view: UIView? = nil, delay: TimeInterval, completion: ((Bool) -> Void)? = nil) { public static func flash(_ content: BsHUDType, onView view: UIView? = nil, delay: TimeInterval, completion: ((Bool) -> Void)? = nil) {
BsHUD.show(content, onView: view) YHHUD.show(content, onView: view)
BsHUD.hide(afterDelay: delay, completion: completion) YHHUD.hide(afterDelay: delay, completion: completion)
} }
// MARK: Private methods // MARK: Private methods
...@@ -92,7 +92,7 @@ class BsHUD { ...@@ -92,7 +92,7 @@ class BsHUD {
} }
} }
extension BsHUD{ extension YHHUD{
static func setup(){ static func setup(){
PKHUD.sharedHUD.effect = nil PKHUD.sharedHUD.effect = nil
// PKHUD.sharedHUD.gracePeriod = 0.5 // PKHUD.sharedHUD.gracePeriod = 0.5
...@@ -100,7 +100,7 @@ extension BsHUD{ ...@@ -100,7 +100,7 @@ extension BsHUD{
} }
extension BsHUD{ extension YHHUD{
static let flashMessageTag = 61535 static let flashMessageTag = 61535
static func flash(message: String, static func flash(message: String,
dismissAfter: TimeInterval = 1.5, dismissAfter: TimeInterval = 1.5,
......
...@@ -20,7 +20,6 @@ class YHBaseUrlManager { ...@@ -20,7 +20,6 @@ class YHBaseUrlManager {
//正式环境 //正式环境
static let baseUrlRelease : String = "https://api.health.sleep321.com/" static let baseUrlRelease : String = "https://api.health.sleep321.com/"
//h5开发环境 //h5开发环境
static let h5UrlDev : String = "https://cdn.sleep321.com/trial/" static let h5UrlDev : String = "https://cdn.sleep321.com/trial/"
......
...@@ -34,8 +34,8 @@ class YHNetRequest: NSObject { ...@@ -34,8 +34,8 @@ class YHNetRequest: NSObject {
} }
///  请求类型 ///  请求类型
func requestType(_ type: HTTPMethod) -> Self { func requestType(_ type: HTTPMethod) -> Self {
self.requestType = type self.requestType = type
return self return self
} }
///请求参数 ///请求参数
func params(_params: [String:Any]?) -> Self { func params(_params: [String:Any]?) -> Self {
...@@ -62,9 +62,9 @@ class YHNetRequest: NSObject { ...@@ -62,9 +62,9 @@ class YHNetRequest: NSObject {
requestHeader.add(name:"Accept",value:"application/json") requestHeader.add(name:"Accept",value:"application/json")
} }
return requestHeader return requestHeader
} }
///开始请求 ///开始请求
func startRequest() -> Request? { func startRequest() -> Request? {
let requestHeaders = getHeader() let requestHeaders = getHeader()
///不使用缓存 ///不使用缓存
...@@ -73,7 +73,9 @@ class YHNetRequest: NSObject { ...@@ -73,7 +73,9 @@ class YHNetRequest: NSObject {
httpRequest = AF.request(self.url!,method: self.requestType,parameters: self.params,encoding: URLEncoding(destination: .queryString),headers: requestHeaders,interceptor: nil,requestModifier: nil) httpRequest = AF.request(self.url!,method: self.requestType,parameters: self.params,encoding: URLEncoding(destination: .queryString),headers: requestHeaders,interceptor: nil,requestModifier: nil)
_ = httpRequest?.id _ = httpRequest?.id
httpRequest?.responseString(encoding:.utf8,completionHandler: { string in httpRequest?.responseString(encoding:.utf8,completionHandler: { string in
print("=======2") #if DEBUG
print("\n网络请求已返回 string=\(string)")
#endif
self.completeHandle(string: string) self.completeHandle(string: string)
}) })
return httpRequest return httpRequest
...@@ -81,7 +83,6 @@ class YHNetRequest: NSObject { ...@@ -81,7 +83,6 @@ class YHNetRequest: NSObject {
/// 请求response完成处理 /// 请求response完成处理
func completeHandle(string: AFDataResponse<String>) { func completeHandle(string: AFDataResponse<String>) {
let responseResult = string.result let responseResult = string.result
// var resultFlag: Bool = false
let errorCodeStr = "0" let errorCodeStr = "0"
var statusCode = string.response?.statusCode ?? 0 var statusCode = string.response?.statusCode ?? 0
let errorResponseMsg = string.error?.localizedDescription ?? "" let errorResponseMsg = string.error?.localizedDescription ?? ""
...@@ -90,10 +91,8 @@ class YHNetRequest: NSObject { ...@@ -90,10 +91,8 @@ class YHNetRequest: NSObject {
let serverDict = resultValue.toDictionary() let serverDict = resultValue.toDictionary()
switch responseResult { switch responseResult {
case .success: case .success:
// resultFlag = true
break break
case .failure: case .failure:
// resultFlag = false
if let underyingError = string.error?.asAFError?.underlyingError { if let underyingError = string.error?.asAFError?.underlyingError {
if let urlError = underyingError as? URLError { if let urlError = underyingError as? URLError {
switch urlError.code{ switch urlError.code{
...@@ -113,22 +112,18 @@ class YHNetRequest: NSObject { ...@@ -113,22 +112,18 @@ class YHNetRequest: NSObject {
break break
} }
if statusCode == 200 { if statusCode == 200 {
if let suclock = self.success { guard let suclock = self.success else { return }
suclock(serverDict,statusCode) suclock(serverDict,statusCode)
}
} else { } else {
let errorModel = YHNetErrorModel.init() let errorModel = YHNetErrorModel.init()
errorModel.responseErrorType = .failType errorModel.responseErrorType = .failType
if let errorBlock = self.failure {
errorModel.responseStatusCode = statusCode guard let errorBlock = self.failure else { return }
errorModel.errResponseMsg = errorResponseMsg errorModel.responseStatusCode = statusCode
errorModel.errReaponseCode = errorCodeStr errorModel.errResponseMsg = errorResponseMsg
errorBlock(errorModel) errorModel.errReaponseCode = errorCodeStr
} errorBlock(errorModel)
} }
} }
} }
...@@ -149,7 +144,7 @@ class YHNetErrorModel { ...@@ -149,7 +144,7 @@ class YHNetErrorModel {
var errResponseMsg: String = "" var errResponseMsg: String = ""
var errReaponseCode: String = "" var errReaponseCode: String = ""
var errReaponseTimeOutCode: Int = 0 var errReaponseTimeOutCode: Int = 0
var responseErrorType: NetResponseErrorType? var responseErrorType: NetResponseErrorType = .failType
} }
enum NetResponseErrorType: Int { enum NetResponseErrorType: Int {
......
...@@ -14,45 +14,45 @@ class YHNetworkStatusManager { ...@@ -14,45 +14,45 @@ class YHNetworkStatusManager {
static let shared = YHNetworkStatusManager() static let shared = YHNetworkStatusManager()
var reachability: Reachability! var reachability: Reachability!
init(){ init(){
do { do {
reachability = try Reachability() reachability = try Reachability()
reachability.whenReachable = { reachability in reachability.whenReachable = { reachability in
if reachability.connection == .wifi { if reachability.connection == .wifi {
print("Reachable via WiFi2") print("Reachable via WiFi2")
BsHUD.flash(message: "当前网络: wifi") YHHUD.flash(message: "当前网络: wifi")
} else { } else {
print("Reachable via Cellular") print("Reachable via Cellular")
BsHUD.flash(message: "当前网络: Cellular") YHHUD.flash(message: "当前网络: Cellular")
} }
} }
reachability.whenUnreachable = { _ in reachability.whenUnreachable = { _ in
print("Not reachable") print("Not reachable")
BsHUD.flash(message: "当前网络不可用") YHHUD.flash(message: "当前网络不可用")
} }
} catch { } catch {
print("Unable to create Reachability") print("Unable to create Reachability")
return return
} }
} }
var isNetWorkOK : Bool { var isNetWorkOK : Bool {
if reachability.connection != .unavailable { if reachability.connection != .unavailable {
return true return true
} else { } else {
print("网络连接:不可用") print("网络连接:不可用")
return false return false
} }
} }
var netType : Reachability.Connection { var netType : Reachability.Connection {
return reachability.connection return reachability.connection
} }
func listenNetWorkStatus() { func listenNetWorkStatus() {
NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged(note:)), name: .reachabilityChanged, object: reachability) NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged(note:)), name: .reachabilityChanged, object: reachability)
do{ do{
...@@ -61,22 +61,18 @@ class YHNetworkStatusManager { ...@@ -61,22 +61,18 @@ class YHNetworkStatusManager {
print("could not start reachability notifier") print("could not start reachability notifier")
} }
} }
@objc func reachabilityChanged(note: Notification) { @objc func reachabilityChanged(note: Notification) {
switch reachability.connection { switch reachability.connection {
case .wifi: case .wifi:
print("Reachable via WiFi1") print("Reachable via WiFi1")
case .cellular: case .cellular:
print("Reachable via Cellular") print("Reachable via Cellular")
case .unavailable: case .unavailable:
print("Network not reachable") print("Network not reachable")
case .none: case .none:
print(".none") print(".none")
} }
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment