Setting up reachability with AFNetworking 2.0

后端 未结 4 627
耶瑟儿~
耶瑟儿~ 2020-12-13 10:32

I am trying to setup Reachability using the new 2.0 AFNetworking.

In my AppDelegate I initialise the sharedManager.

// Instantiate Shared Manager
[A         


        
4条回答
  •  萌比男神i
    2020-12-13 11:13

    I use this in the app delegate ->

     func reachablityCode() {
            AFNetworkReachabilityManager.sharedManager()
            AFNetworkReachabilityManager.sharedManager().startMonitoring()
            AFNetworkReachabilityManager.sharedManager().setReachabilityStatusChangeBlock({(status) in
                let defaults = NSUserDefaults.standardUserDefaults()
                if status == .NotReachable {
                    defaults.setBool(false, forKey:REACHABLE_KEY)
                }
                else {
                    defaults.setBool(false, forKey: REACHABLE_KEY)
                }
                defaults.synchronize()
            })
        }
    

    And then this in the base file ->

     func isReachable() -> Bool {
            return NSUserDefaults.standardUserDefaults().boolForKey(REACHABLE_KEY)
        }
    

提交回复
热议问题