본문 바로가기
반응형

오픈소스8

🗂 [Guide] SKNetworkMonitor 카테고리 게시글 작성 날짜 게시글 최근 수정 날짜 작성자 OpenSource 2022.12.12. 22:52 2022.12.12. 23:02 Dev.Yang 🗂 SKNetworkMonitor SKNetworkMonitor는 iOS 운영체제 또는 macOS 운영체제 환경에서 네트워크 환경 (WiFi, Ethernet, Cellular, LoopBack 등)에 대한 정보를 얻을 수 있도록 기능을 제공합니다. 🛠️ Example Source SKNetworkMonitor 예제 소스코드는 아래와 같습니다. // 네트워크 상태에 대한 정보 수집을 종료합니다. let monitor = SKNetworkMonitor { result in // NWPath 정보를 가져옵니다. print(result.newPath) /.. 2022. 12. 12.
🗂 [Guide] SKAsyncOperation 🗂 SKAsyncOperation SKAsyncOperation는 iOS 또는 macOS 플렛폼에서 공용적으로 사용할 수 있는 Concurrent OperationQueue를 효율적으로 사용할 수 있도록 기능을 제공합니다. SKAsyncOperation는 상속 (Inheritance)을 통해서 사용할 수 있습니다. Example Source SKAsyncOperation 예제 소스코드는 아래와 같습니다. public class CurrentOperation: SKAsyncOperation { public override func start() { // 특정 작업을 수행할 수 있는 비즈니스 로직을 추가합니다. print("START") } public override func cancel() { // 작업.. 2022. 11. 4.
🗂 [Guide] SKProcessMonitor 🗂 SKProcessMonitor SKProcessMonitor는 macOS 운영체제 프로세스 (Process) 상태를 추적하여 Handling 할 수 있도록 기능을 제공합니다. 프로세스 (Process) 상태를 추적할 수 있는 상태 값은 아래와 같습니다. 실행 (exec): Process Exec'd 종료 (exit): Process Exited 복제 (fork): Process Forked Example Source SKProcessMonitor 예제 소스코드는 아래와 같습니다. let monitor = SKProcessMonitor(pid: 3447, fflag: .exit) { decriptor, flag, rawValue in print("Receive Process Monitor: \(.. 2022. 10. 24.
🗂 [Guide] SKSignal 🗂 SKSignal SKSignal는 macOS 운영체제에서 쓰이는 제한된 형태의 프로세스 간 통신을 위해서 사용하는 신호 (Signal)을 손쉽게 Handling 할 수 있도록 기능을 제공합니다. 신호 (Signal) 관련하여 추가적인 정보는 POSIX Signal에서 확인할 수 있습니다. Example Source SKSignal 예제 소스코드는 아래와 같습니다. let signal = SKSignal(signal: SIGUSR1) { number in print("Receive Signal: \(number)") } OperationQueue.main.addOperation(signal) // Advises the operation object that it should stop executing .. 2022. 10. 24.
반응형