LEONetworkKit 0.0.4

LEONetworkKit 0.0.4

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布时间最后发布时间2017年2月

LeoLeo 维护。



LEONetworkKit 是 LEOKit 的一部分。祝您使用愉快!

In me the tiger sniffs the rose.

心有猛虎,细嗅蔷薇。

欢迎来到我的博客: http://LeoDev.me

使用方法

  • AppDelegate.m

    #import "LEONetworkKit.h"
    
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
        // Override point for customization after application launch.
    
        [LEONetworkStatus startInternetNotifier];
    
        return YES;
    }
  • 在任意地方获取网络状态

    NetworkStatus status = [LEONetworkStatus status];
    
    NSLog(@"Network Status: %ld",  status);
  • 或者,您想观察网络状态变化通知

    // 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);
    }

变更日志

版本 0.0.4

  • 修复问题。

版本 0.0.3

  • 在调用 startInternetNotifier 时更新网络状态。

版本 0.0.2

  • 添加网络状态变化通知

    // Network status changed
    extern NSString *const kLEONetworkStatusChangedNotification;

版本 0.0.1

  • 你好世界!

感谢

支持

许可证

MIT 许可证