A new, clean and lean network interface reachability library written in Swift.
Network reachability changes can be monitored using the built-in Combine publisher or an async stream.
While it is possible to create customised instances, a default
shared instance is provided.
NWPathMonitor is used under the covers to provide the library functionality.
Reachability can be installed using Swift Package Manager, a dependency manager built into Xcode.
While in Xcode, go to File / Swift Packages / Add Package Dependency… and enter the package repository URL
https://github.com/Alecrim/Reachability.git, then follow the instructions.
To remove the dependency, select the project and open Swift Packages (next to Build Settings).
|Reachability 1.0||Swift 5.5||Xcode 13.0||macOS 11.0 / iOS 13.0 / tvOS 13.0 / watchOS 7.0|
Reachability is available under the MIT license. See the LICENSE file for more info.