Reachability.swift: A notificação é disparada apenas uma vez.

Criado em 20 ago. 2017  ·  3Comentários  ·  Fonte: ashleymills/Reachability.swift

importar UIKit
importar ReachabilitySwift

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate, GIDSignInDelegate {

var window: UIWindow?
var reachability: Reachability!

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
    // Override point for customization after application launch.
    window = UIWindow()
    reachability = Reachability.init()

    NotificationCenter.default.addObserver(self, selector: #selector(reachabilityChanged),name: ReachabilityChangedNotification, object: nil)

    do {
        try reachability!.startNotifier()
    } catch {
        print("could not start reachability notifier")
    }

    return true
}

func reachabilityChanged() {
    DispatchQueue.main.async {
        //self.networkStatusChanged()
        print(self.reachability.currentReachabilityStatus)
    }
}

}

Comentários muito úteis

Eu tive o mesmo problema. mas consertou.
Foi porque eu criei um objeto de acessibilidade dentro da função wiewDidLoad. Eu consertei e movi a declaração em classe.

Na classe Reachability, eles chamaram stopNotifire na função deinit.

Todos 3 comentários

Eu tive o mesmo problema. mas consertou.
Foi porque eu criei um objeto de acessibilidade dentro da função wiewDidLoad. Eu consertei e movi a declaração em classe.

Na classe Reachability, eles chamaram stopNotifire na função deinit.

Mano, descobri que havia algo errado com meu mackbook pro. Não sei por que, mas no meu simulador de macbook, esse código não funcionará, mas quando executei o aplicativo em um dispositivo real, o código funcionou perfeitamente.

Foi porque eu criei um objeto de acessibilidade dentro da função wiewDidLoad. Eu consertei e mudei a declaração na aula

@ashleymills Você poderia adicionar essas informações ao README?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

couchdeveloper picture couchdeveloper  ·  4Comentários

jet-snag picture jet-snag  ·  3Comentários

nadimalam picture nadimalam  ·  7Comentários

hvsw picture hvsw  ·  4Comentários

guidupas picture guidupas  ·  5Comentários