[swift] Reachability 라이브러리 사용법

개요

Reachability는 iOS 앱에서 네트워크 연결 상태를 감지하는 라이브러리입니다. 이 라이브러리를 사용하면 앱이 오프라인 또는 온라인 상태인지 식별할 수 있습니다.

설치

Reachability 라이브러리는 CocoaPods를 통해 간단하게 설치할 수 있습니다. Podfile에 다음과 같이 추가합니다:

pod 'ReachabilitySwift'

그리고 터미널에서 pod install 명령을 실행하여 라이브러리를 설치합니다.

사용법

Reachability 라이브러리는 다음과 같은 방법으로 사용할 수 있습니다.

  1. Reachability 인스턴스 생성: ```swift import Reachability

let reachability = try? Reachability()


2. 네트워크 연결 상태 감지:
```swift
if let reachability = reachability {
    if reachability.connection == .unavailable {
        print("현재 오프라인 상태입니다.")
    } else {
        print("현재 온라인 상태입니다.")
    }
}
  1. 네트워크 연결 상태 감지 감시: ```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)”) } ```

참고 자료