Swiftpack.co - Alecrim/Reachability as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by Alecrim.
Alecrim/Reachability 1.1
A new, clean and lean network interface reachability library written in Swift.
⭐️ 2
🕓 4 days ago
iOS macOS watchOS tvOS
.package(url: "https://github.com/Alecrim/Reachability.git", from: "1.1")

Reachability

A new, clean and lean network interface reachability library written in Swift.

Remarks

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.

The native NWPathMonitor is used under the covers to provide the library functionality.

Installation

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).

Minimum Requirements

Reachability Swift Xcode Platforms
Reachability 1.0 Swift 5.5 Xcode 13.0 macOS 10.15 / iOS 13.0 / tvOS 13.0 / watchOS 6.0

License

Reachability is available under the MIT license. See the LICENSE file for more info.

GitHub

link
Stars: 2
Last commit: 4 days ago
jonrohan Something's broken? Yell at me @ptrpavlik. Praise and feedback (and money) is also welcome.

Release Notes

4 days ago

Added

  • Support to SwiftUI making Reachability conform to ObservableObject.

Changed

  • currentPath is now a published property.

Fixed

  • Minimum requirements documentation.

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics