LEONetworkKit 0.0.4

LEONetworkKit 0.0.4

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release Feb 2017

Maintained by Leo, Leo.



LEONetworkKit is a part of LEOKit. Have fun!

In me the tiger sniffs the rose.

心有猛虎,细嗅蔷薇。

Welcome to my blog: http://LeoDev.me

Usage

  • In the AppDelegate.m:

    #import "LEONetworkKit.h"
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
    
        [LEONetworkStatus startInternetNotifier];
    
        return YES;
    }
  • Get network status anywhere:

    NetworkStatus status = [LEONetworkStatus status];
    
    NSLog(@"Network Status: %ld",  status);
  • Or you want observing network status changed notification:

    // Notifications
    // Network status changed
    extern NSString *const kLEONetworkStatusChangedNotification;
    
    // Network toggle to not reachable
    extern NSString *const kLEONetworkNotReachableNotification;
    // Network toggle to WiFi
    extern NSString *const kLEONetworkReachableViaWiFiNotification;
    // Network toggle to WWAN (Cellular)
    extern NSString *const kLEONetworkReachableViaWWANNotification;
    
    
    // Add observer
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(handleNetworkStatusChanged:)
                                                 name:kLEONetworkStatusChangedNotification
                                               object:nil];
    
    
    // Handle net work status changed
    - (void)handleNetworkStatusChanged:(NSNotification *)noti {
        Reachability *reach = noti.object;
        NSParameterAssert([reach isKindOfClass:[Reachability class]]);
        NetworkStatus status = reach.currentReachabilityStatus;
    
        NSLog(@"From Notification: %ld",  status);
    }

ChangeLog

V 0.0.4

  • Fix issue.

V 0.0.3

  • Update network status when call startInternetNotifier.

V 0.0.2

  • Add network status changed notification:

    // Network status changed
    extern NSString *const kLEONetworkStatusChangedNotification;

V 0.0.1

  • Hello world!

Thanks

Support

License

MIT License