IOS_Boss/IOS_study/Library/NetworkMonitor.swift
2025-07-27 12:33:06 +08:00

23 lines
482 B
Swift

//
// NetworkMonitor.swift
//
//
// Created by CC-star on 2025/7/8.
//
import Foundation
import Network
@Observable final class NetworkMonitor {
private let networkMonitor = NWPathMonitor()
private let workerQueue = DispatchQueue(label: "Monitor")
var isConnected = false
init() {
networkMonitor.pathUpdateHandler = { path in
self.isConnected = path.status == .satisfied
}
networkMonitor.start(queue: workerQueue)
}
}