This is a very first alpha release of NetInfo. This library give you an istant access to connectivity status of your device as a snapshot.
GTNetInfo is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "GTNetInfo"
In alternative, just download the project and import .h,.m files. Remember that GTNetInfo has Tony Million's Reachability dependency and needs CoreTelephony.framework and SystemConfiguration.framework
To run the example project, clone the repo, and run pod install
from the Example directory first.
To use NetInfo just import it anywhere you need to use it:
#import <GTNetInfo.h>
Create a GtNetInfo object:
GTNetInfo *netInfo = [[GTNetInfo alloc] init];
Inside this object you'll find 4 properties, 2 boolean and 2 strings.
//Is device currently connected?
BOOL connected = [netInfo isConnected];
//Is device currently connected to a Wi-Fi network?
BOOL connectedWifi = [netInfo isWifi];
//If device is currently connected to a Wi-Fi network, what's the SSID?
NSString* SSID = [netInfo currentSSID];
//If device is currently connected, which radio technology is using?
NSString* radioTecnology = [netInfo currentRadioTecnology];
NB: This Alpha does not work on simulator.
Giuseppe Travasoni, giuseppe.travasoni@gmail.com
GTNetInfo is available under the MIT license. See the LICENSE file for more info.