【发布时间】:2022-01-22 14:54:28
【问题描述】:
我正在尝试检查我的应用中的互联网连接,目前,我有以下代码:
private let monitor: NWPathMonitor
monitor.pathUpdateHandler = { [weak self] path in
print(path.status)
self?.isConnected = path.status == .satisfied
}
但是,这不起作用。具体来说,打印不会打印出调试控制台中的值。
你能告诉我我做错了什么吗?
谢谢。
【问题讨论】:
-
您可以尝试删除
=,例如monitor.pathUpdateHandler {...} -
这样做后我得到了很多错误......
-
您必须向我们展示更多代码,以便我们为您提供帮助。
monitor是某种model吗?pathUpdateHandler是var还是完成处理程序?等等...换句话说:显示一个最小的可重现示例,stackoverflow.com/help/minimal-reproducible-example。 -
我更新了我的问题。请参考。
-
好的,我明白你在做什么。我假设您在
init()中有:self.monitor = NWPathMonitor(),对吗?