[ios] Easiest way to detect Internet connection on iOS?

I did a little more research and I am updating my answer with a more current solution. I am not sure if you have already looked at it but there is a nice sample code provided by Apple.

Download the sample code here

Include the Reachability.h and Reachability.m files in your project. Take a look at ReachabilityAppDelegate.m to see an example on how to determine host reachability, reachability by WiFi, by WWAN etc. For a very simply check of network reachability, you can do something like this

Reachability *networkReachability = [Reachability reachabilityForInternetConnection];   
NetworkStatus networkStatus = [networkReachability currentReachabilityStatus];    
if (networkStatus == NotReachable) {        
    NSLog(@"There IS NO internet connection");        
} else {        
     NSLog(@"There IS internet connection");        
}

@BenjaminPiette's: Don't forget to add SystemConfiguration.framework to your project.

Examples related to ios

Adding a UISegmentedControl to UITableView Crop image to specified size and picture location Undefined Symbols error when integrating Apptentive iOS SDK via Cocoapods Keep placeholder text in UITextField on input in IOS Accessing AppDelegate from framework? Autoresize View When SubViews are Added Warp \ bend effect on a UIView? Speech input for visually impaired users without the need to tap the screen make UITableViewCell selectable only while editing Xcode 12, building for iOS Simulator, but linking in object file built for iOS, for architecture arm64

Examples related to nsurlconnection

The resource could not be loaded because the App Transport Security policy requires the use of a secure connection CFNetwork SSLHandshake failed iOS 9 NSURLConnection Using iOS Swift Sending an HTTP POST request on iOS Easiest way to detect Internet connection on iOS?

Examples related to reachability

Check for internet connection with Swift Easiest way to detect Internet connection on iOS? How to check for an active Internet connection on iOS or macOS?

Examples related to internet-connection

Easiest way to detect Internet connection on iOS? Detect if Android device has Internet connection How to check currently internet connection is available or not in android Detect whether there is an Internet connection available on Android Check if Internet Connection Exists with jQuery? What is the best way to check for Internet connectivity using .NET? Detect the Internet connection is offline?