[swift] Reachability 라이브러리 사용법
개요
Reachability는 iOS 앱에서 네트워크 연결 상태를 감지하는 라이브러리입니다. 이 라이브러리를 사용하면 앱이 오프라인 또는 온라인 상태인지 식별할 수 있습니다.
설치
Reachability 라이브러리는 CocoaPods를 통해 간단하게 설치할 수 있습니다. Podfile
에 다음과 같이 추가합니다:
pod 'ReachabilitySwift'
그리고 터미널에서 pod install
명령을 실행하여 라이브러리를 설치합니다.
사용법
Reachability 라이브러리는 다음과 같은 방법으로 사용할 수 있습니다.
- Reachability 인스턴스 생성: ```swift import Reachability
let reachability = try? Reachability()
2. 네트워크 연결 상태 감지:
```swift
if let reachability = reachability {
if reachability.connection == .unavailable {
print("현재 오프라인 상태입니다.")
} else {
print("현재 온라인 상태입니다.")
}
}
- 네트워크 연결 상태 감지 감시: ```swift reachability?.whenReachable = { reachability in if reachability.connection == .wifi { print(“Wi-Fi 연결됨”) } else { print(“모바일 데이터 연결됨”) } }
reachability?.whenUnreachable = { _ in print(“네트워크 연결 없음”) }
do { try reachability?.startNotifier() } catch { print(“감시 시작 실패: (error.localizedDescription)”) } ```