美文网首页
iOS-swift-Almofire-Network Reach

iOS-swift-Almofire-Network Reach

作者: 歌白梨 | 来源:发表于2016-11-03 17:42 被阅读71次

  static func checkNetWorkReachability(reachable: () -> Void, unRechable: () -> Void) {
    if let isReachable = manager?.isReachable where isReachable == true {
      reachable()
    } else {
      unRechable()
    }
    self.listeningReachability(reachable, unRechable: unRechable)
  }
  
  static func listeningReachability(reachable: () -> Void, unRechable: () -> Void) {
    manager?.listener = { status in
      switch status {
      case .NotReachable:
        NSNotificationCenter.defaultCenter().postNotificationName(AccountService.kNetWorkUnReachability,
                                                                  object: nil)
        unRechable()
      default:
        reachable()
      }
    }
    manager?.startListening()
  }

相关文章

网友评论

      本文标题:iOS-swift-Almofire-Network Reach

      本文链接:https://www.haomeiwen.com/subject/luciuttx.html