Notice
Recent Posts
Recent Comments
Link
투케이2K
587. (ios/swift5) [간단 소스] NWPathMonitor 간단 설명 및 사용 옵션 정리 본문
[개발 환경 설정]
개발 툴 : XCODE
개발 언어 : SWIFT5
[소스 코드]
// --------------------------------------------------------------------------------------
[개발 및 테스트 환경]
// --------------------------------------------------------------------------------------
- 언어 : Swift
- 개발 툴 : Xcode
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[설명 정리]
// --------------------------------------------------------------------------------------
1. NWPathMonitor 은 네트워크 변화를 모니터링하고 대응하는 데 사용하는 관찰자입니다
2. NWPathMonitor 사용 가능 버전 :
>> iOS 12.0 이상
>> 아이패드OS 12.0+
>> 맥 카탈리스트 12.0+
>> 맥OS 10.14+
>> tvOS 12.0+
>> 비전OS 1.0+
>> 워치OS 5.0+
3. NWPathMonitor 모니터 생성 정의 :
>> init() : 사용 가능한 모든 인터페이스 유형을 관찰하기 위해 경로 모니터를 초기화합니다.
>> init(requiredInterfaceType: NWInterface.InterfaceType) : 특정 인터페이스 유형을 관찰하기 위해 경로 모니터를 초기화합니다.
>> init(prohibitedInterfaceTypes: [NWInterface.InterfaceType]) : 명시적으로 금지되지 않은 인터페이스 유형을 관찰하기 위해 경로 모니터를 초기화합니다.
>> func start(queue: DispatchQueue) : 경로 변경 모니터링을 시작하고 경로 이벤트를 전달할 대기열을 설정합니다.
>> var queue: DispatchQueue? : 경로 이벤트가 전달되는 큐입니다.
4. NWPathMonitor 업데이트 처리 정의 :
>> var currentPath : NWPath : 경로 모니터가 관찰하는 현재 사용 가능한 네트워크 경로입니다.
>> var pathUpdateHandler : ((NWPath) -> Void)? : 네트워크 경로 업데이트를 수신하는 핸들러입니다.
5. NWPathMonitor 취소 처리 정의 :
>> func cancel() : 네트워크 경로 업데이트를 더 이상 받지 않습니다.
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
[참고 사이트]
// --------------------------------------------------------------------------------------
https://developer.apple.com/documentation/network/nwpathmonitor
// --------------------------------------------------------------------------------------
반응형
'IOS' 카테고리의 다른 글
Comments