Я пытаюсь сделать NWPathMonitor наблюдаемым объектом, который возвращает true, если есть сетевое соединение, и false, если нет.
Можете ли вы мне помочь, потому что мое решение не работает.
Спасибо
import Foundation
import Network
class TestNetStatus: ObservableObject {
let monitor = NWPathMonitor()
let queue = DispatchQueue.global(qos: .background)
@Published var connected: Bool = false
private var isConnected: Bool = false
init() {
monitor.start(queue: queue)
monitor.pathUpdateHandler = { path in
if path.status == .satisfied {
self.isConnected = true
} else {
self.isConnected = false
}
}
self.connected = isConnected
}
}