-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Synchronize Hompage & Publish Documentation
- Loading branch information
1 parent
1234f9b
commit 3122f48
Showing
761 changed files
with
1,104 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
reachability.tools |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
# NetworkReachability | ||
|
||
<p align="center"> | ||
<img width="330" height="190" src="Images/Card.svg"> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
theme: jekyll-theme-modernist |
Large diffs are not rendered by default.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"metadata":{"symbolKind":"module","modules":[{"name":"NetworkReachability"}],"title":"NetworkReachability","role":"collection","roleHeading":"Framework","externalID":"NetworkReachability"},"sections":[],"kind":"symbol","hierarchy":{"paths":[[]]},"primaryContentSections":[{"content":[{"type":"heading","level":2,"anchor":"overview","text":"Overview"},{"inlineContent":[{"text":"NetworkReachability is a replacement for Apple’s ","type":"text"},{"isActive":true,"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration"},{"type":"text","text":" "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift"},{"type":"text","text":". Because these APIs were originally written in C, they are old and cumbersome to use from Swift. In 2018, Apple added the "},{"type":"reference","isActive":true,"identifier":"https:\/\/developer.apple.com\/documentation\/network"},{"type":"text","text":" framework which introduced the "},{"type":"reference","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpathmonitor","isActive":true},{"type":"text","text":" class. This API addressed some of the problems with "},{"isActive":true,"type":"reference","overridingTitle":"SCNetworkReachability","overridingTitleInlineContent":[{"code":"SCNetworkReachability","type":"codeVoice"}],"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift"},{"text":", but was still cumbersome to integrate into many commonly used app patterns. NetworkReachability wraps both these APIs in an easy to use Swift wrapper with similar interfaces and features sthat will be familiar to most iOS developers.","type":"text"}],"type":"paragraph"}],"kind":"content"}],"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability"]}],"schemaVersion":{"major":0,"minor":3,"patch":0},"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/GettingStarted","doc:\/\/NetworkReachability\/tutorials\/Tutorials"],"title":"Getting Started"},{"title":"Network Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"]},{"title":"Reachability Monitor","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability"]},{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/RxSwift"],"title":"Other"},{"title":"Extended Modules","identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation"]}],"abstract":[{"type":"text","text":"A Swift replacement for "},{"code":"SCNetworkReachability","type":"codeVoice"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"text":" with support for structured concurrency.","type":"text"}],"identifier":{"interfaceLanguage":"swift","url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability"},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Reachability":{"title":"Reachability","navigatorTitle":[{"text":"Reachability","kind":"identifier"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Reachability","role":"symbol","url":"\/documentation\/networkreachability\/reachability","abstract":[{"type":"text","text":"A value type representing network reachability"}],"type":"topic","kind":"symbol","fragments":[{"text":"struct","kind":"keyword"},{"text":" ","kind":"text"},{"text":"Reachability","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitor":{"role":"symbol","kind":"symbol","type":"topic","fragments":[{"kind":"keyword","text":"class"},{"text":" ","kind":"text"},{"text":"NetworkMonitor","kind":"identifier"}],"title":"NetworkMonitor","navigatorTitle":[{"kind":"identifier","text":"NetworkMonitor"}],"abstract":[{"type":"text","text":"A class used to observe network path changes"}],"url":"\/documentation\/networkreachability\/networkmonitor","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitorGuide":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorGuide","role":"article","abstract":[{"type":"text","text":"Learn how to use Network Monitor APIs"}],"url":"\/documentation\/networkreachability\/networkmonitorguide","type":"topic","kind":"article","title":"Network Monitor Programming Guide"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitorGuide":{"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorGuide","role":"article","abstract":[{"type":"text","text":"Learn how to use Reaachability Monitor APIs"}],"url":"\/documentation\/networkreachability\/reachabilitymonitorguide","type":"topic","kind":"article","title":"Reachability Monitor Programming Guide"},"doc://NetworkReachability/documentation/NetworkReachability":{"abstract":[{"text":"A Swift replacement for ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachability"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"text":" with support for structured concurrency.","type":"text"}],"role":"collection","url":"\/documentation\/networkreachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability","type":"topic","title":"NetworkReachability","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitor":{"type":"topic","url":"\/documentation\/networkreachability\/reachabilitymonitor","navigatorTitle":[{"kind":"identifier","text":"ReachabilityMonitor"}],"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","abstract":[{"text":"A class used to observe network reachability changes","type":"text"}],"fragments":[{"text":"class","kind":"keyword"},{"kind":"text","text":" "},{"text":"ReachabilityMonitor","kind":"identifier"}],"role":"symbol","kind":"symbol","title":"ReachabilityMonitor"},"doc://NetworkReachability/documentation/NetworkReachability/GettingStarted":{"url":"\/documentation\/networkreachability\/gettingstarted","role":"article","type":"topic","kind":"article","abstract":[{"text":"Choose between the two APIs included with NetworkReachability","type":"text"}],"title":"Getting Started with NetworkReachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/GettingStarted"},"https://developer.apple.com/documentation/network":{"title":"Network","type":"link","url":"https:\/\/developer.apple.com\/documentation\/network","titleInlineContent":[{"text":"Network","type":"text"}],"identifier":"https:\/\/developer.apple.com\/documentation\/network"},"doc://NetworkReachability/documentation/NetworkReachability/NetworkMonitorDelegate":{"url":"\/documentation\/networkreachability\/networkmonitordelegate","role":"symbol","fragments":[{"text":"protocol","kind":"keyword"},{"kind":"text","text":" "},{"text":"NetworkMonitorDelegate","kind":"identifier"}],"navigatorTitle":[{"text":"NetworkMonitorDelegate","kind":"identifier"}],"type":"topic","kind":"symbol","abstract":[{"type":"text","text":"A protocol used to observe network path changes from a "},{"isActive":true,"identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitor","type":"reference"}],"title":"NetworkMonitorDelegate","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/NetworkMonitorDelegate"},"doc://NetworkReachability/documentation/NetworkReachability/RxSwift":{"url":"\/documentation\/networkreachability\/rxswift","role":"article","type":"topic","kind":"article","abstract":[{"text":"Learn how to observe reachability changes with RxSwift","type":"text"}],"title":"NetworkReachability with RxSwift","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/RxSwift"},"doc://NetworkReachability/documentation/NetworkReachability/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability/ReachabilityMonitorDelegate":{"role":"symbol","type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitorDelegate","abstract":[{"text":"A protocol used to observe network reachability changes from a ","type":"text"},{"type":"reference","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/ReachabilityMonitor","isActive":true}],"navigatorTitle":[{"kind":"identifier","text":"ReachabilityMonitorDelegate"}],"fragments":[{"kind":"keyword","text":"protocol"},{"kind":"text","text":" "},{"text":"ReachabilityMonitorDelegate","kind":"identifier"}],"kind":"symbol","url":"\/documentation\/networkreachability\/reachabilitymonitordelegate","title":"ReachabilityMonitorDelegate"},"doc://NetworkReachability/tutorials/Tutorials":{"kind":"overview","type":"topic","role":"overview","url":"\/tutorials\/tutorials","title":"Learn NetworkReachability","abstract":[{"type":"text","text":"Step-by-step tutorials to learn NetworkReachability using Xcode 13"}],"identifier":"doc:\/\/NetworkReachability\/tutorials\/Tutorials"},"doc://NetworkReachability/documentation/NetworkReachability/Foundation":{"url":"\/documentation\/networkreachability\/foundation","abstract":[],"type":"topic","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Foundation","kind":"symbol","role":"collection","title":"Foundation"},"https://developer.apple.com/documentation/systemconfiguration":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration","title":"SystemConfiguration","titleInlineContent":[{"text":"SystemConfiguration","type":"text"}],"url":"https:\/\/developer.apple.com\/documentation\/systemconfiguration"},"https://developer.apple.com/documentation/systemconfiguration/scnetworkreachability?language=swift":{"identifier":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift","title":"Network Reachability APIs","titleInlineContent":[{"text":"Network Reachability APIs","type":"text"}],"type":"link","url":"https:\/\/developer.apple.com\/documentation\/systemconfiguration\/scnetworkreachability?language=swift"},"https://developer.apple.com/documentation/network/nwpathmonitor":{"type":"link","identifier":"https:\/\/developer.apple.com\/documentation\/network\/nwpathmonitor","title":"NWPathMonitor","titleInlineContent":[{"code":"NWPathMonitor","type":"codeVoice"}],"url":"https:\/\/developer.apple.com\/documentation\/network\/nwpathmonitor"}}} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"variants":[{"traits":[{"interfaceLanguage":"swift"}],"paths":["\/documentation\/networkreachability\/combine"]}],"identifier":{"url":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","interfaceLanguage":"swift"},"schemaVersion":{"major":0,"minor":3,"patch":0},"kind":"symbol","hierarchy":{"paths":[["doc:\/\/NetworkReachability\/documentation\/NetworkReachability"]]},"sections":[],"topicSections":[{"identifiers":["doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers"],"title":"Extended Enumerations"}],"metadata":{"role":"collection","roleHeading":"Extended Module","externalID":"s:m:s:e:s:7Combine10PublishersO19NetworkReachabilityE0C13PathPublishera","symbolKind":"extension","title":"Combine","modules":[{"name":"NetworkReachability"}]},"references":{"doc://NetworkReachability/documentation/NetworkReachability/Combine/Publishers":{"type":"topic","abstract":[],"title":"Publishers","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine\/Publishers","role":"symbol","url":"\/documentation\/networkreachability\/combine\/publishers","fragments":[{"text":"extension","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","preciseIdentifier":"s:7Combine10PublishersO","text":"Publishers"}],"kind":"symbol","navigatorTitle":[{"text":"Publishers","kind":"identifier"}]},"doc://NetworkReachability/documentation/NetworkReachability/Combine":{"type":"topic","abstract":[],"title":"Combine","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability\/Combine","role":"collection","url":"\/documentation\/networkreachability\/combine","kind":"symbol"},"doc://NetworkReachability/documentation/NetworkReachability":{"abstract":[{"text":"A Swift replacement for ","type":"text"},{"type":"codeVoice","code":"SCNetworkReachability"},{"type":"text","text":" & "},{"type":"codeVoice","code":"NWPathMonitor"},{"text":" with support for structured concurrency.","type":"text"}],"role":"collection","url":"\/documentation\/networkreachability","identifier":"doc:\/\/NetworkReachability\/documentation\/NetworkReachability","type":"topic","title":"NetworkReachability","kind":"symbol"}}} |
Oops, something went wrong.