[Via]
This code tells you if you have a network connection. You need the Reachability class from Apple.
#import "Reachability.h" +(BOOL) doWeHaveInternetConnection{ Reachability *hostReach = [[Reachability reachabilityWithHostName: @"www.google.com"] retain]; NetworkStatus netStatus = [hostReach currentReachabilityStatus]; BOOL isAvailable = NO; if (netStatus == NotReachable) { NSLog(@"NotReachable"); isAvailable = NO; } if (netStatus == ReachableViaWiFi) { NSLog(@"ReachableViaWiFi"); isAvailable = YES; } if (netStatus == ReachableViaWWAN) { NSLog(@"ReachableViaWWAN"); isAvailable = YES; } [hostReach release]; return isAvailable; }