2016-06-06 4 views
0

Wie zu implementieren Alamofire.NetworkReachabilityManager für die globale Verwendung in einer Anwendung, um die Netzwerkkonnektivität in swift zu überprüfen?Implementieren Alamofire.NetworkReachabilityManager für die globale Verwendung

Ich möchte NetworkReachabilityManager verwenden, um Internetkonnektivität aber auf globaler Weise zu überprüfen.

+0

ist die ques unterscheidet sich von http://stackoverflow.com/questions/35427698/how-to-use-Netzwerk-Erreichbarkeitsmanager-in-Alamofire? – Shubhank

+0

Es ist damit verwandt, aber nicht dasselbe. Ich möchte wissen, wie ich dieses Singleton-Objekt global verwenden kann. –

+0

vielleicht behalten Sie es in der Anwendung, delegieren Sie oder machen Sie eine DataManager-Klasse Singleton separat für alle Ihre Datenanforderung, wo Sie es verfolgen. – Shubhank

Antwort

2

Sie können eine einfache Singleton wie folgt erstellen:

import Alamofire 

public class NetworkManager { 
    public static var sharedManager: NetworkReachabilityManager = { 
     let manager = NetworkReachabilityManager() 
     // Add additional setup for the manager 
     return manager! 
    }() 
} 

Und Sie es über die App verwenden können, wie:

NetworkManager.sharedManager 
Verwandte Themen