Описание тега nwpathmonitor
1
ответ
Почему статус сети не обновляется быстро?
Я использую новую библиотеку "Сеть", представленную в iOS 12, но я не могу понять, почему состояние сети не обновляется до.satisfied после подключения пользователя. вот код на данный момент: import Network class MapViewController: UIViewController {…
08 сен '19 в 12:34
1
ответ
Утечка памяти в NWPathMonitor на iOS14
Я только что обнаружил воспроизводимую утечку памяти при использовании NWPathMonitorна iOS14. Также воспроизводится на iOS13, и я подозреваю, что 12 тоже, но смог протестировать только iOS 13. Чтобы воспроизвести утечку, все, что вам нужно сделать, …
26 авг '20 в 16:58
1
ответ
Почему NWPathMonitor не обновляет путь, когда путь удовлетворяется?
У меня есть простой класс NetworkPathMonitor, который выглядит следующим образом: class NetworkPathMonitor: ObservableObject, Cancellable { @Published var path: NWPath? = nil let monitor = NWPathMonitor() init() { monitor.pathUpdateHandler = { [weak…
27 авг '20 в 17:05
0
ответов
Почему вызывается обработчик NWPathMonitor, если путь не изменился?
Я использую NWPathMonitor(https://developer.apple.com/documentation/network/nwpathmonitor) для обнаружения любых сетевых изменений в моем фоновом процессе. Недавно я заметил, что каждый раз, когда я открываю приложение и закрываю его, вызывается обр…
28 сен '20 в 08:55
0
ответов
Блок pathUpdateHandler NWPathMonitor вызывается при переходе от фона приложения к переднему плану
Ожидаемый NWPathMonitor pathUpdateHandler будет вызываться только при изменении сетевой активности (например, сотовая связь-> Wi-Fi или Wi-Fi1-> Wi-Fi2 или Wi-Fi-> нет сети и т. Д.). Я наблюдаю, что блок pathUpdateHandler вызывается, даже когда прил…
28 сен '20 в 23:08
1
ответ
NWEndPoint: возвращает ноль при получении IP-адреса шлюза от другого виртуального канала.
Я нашел решение этого вопроса, см. Ответ ниже. Я определяю функцию getGatewayInfo()чтобы получить IP-адрес шлюза и вернуть его вызывающему абоненту. Но когда я называю это функцией print(NetworkUtility().getGatewayInfo()) от других венчурных капитал…
14 окт '20 в 12:14
1
ответ
Как узнать, есть ли Wi-Fi с подключением к Интернету или без него
Я хотел бы узнать, есть ли у Wi-Fi подключение к Интернету или нет. Иногда наши устройства подключены к Wi-Fi, но Wi-Fi не имеет внутреннего подключения. NWPathMonitor или сторонняя организация Connectivity. Я пробовал это не доказательство дурака. …
05 мар '21 в 08:15
1
ответ
Лучший подход к решению проблемы с сетевым подключением - Swift 5
Я пытался реализовать сетевое подключение с помощью сетевой инфраструктуры, которую Apple предлагает нам для решения сетевых проблем. Я сделал следующее:1. всякий раз, когда приложение переходит в активное состояние - я начинаю отслеживать сеть; 2. …
10 мар '21 в 13:53
0
ответов
Я пытаюсь использовать NWPathMonitor в своем приложении, но если я отключу подключение к Интернету, он всегда отвечает подключенным. Любое предложение?
Я пытаюсь использовать NWPathMonitor для обнаружения подключения к Интернету. Моя сетевая установка - это просто маршрутизатор, который подключается к мобильной сети 4G, и Mac, подключенный через Ethernet к одному из LAN-портов маршрутизатора. Мой к…
31 июл '21 в 19:57
0
ответов
Swift, iOS: достижимость (NWPathMonitor) против Ping
Я реализую функциональность приложения, которая требует проверки доступности сети таким образом, как: 1 / Отправить HTTP-запрос 2 / Если он не работает с определенными типами ошибок, планируйте повторный запрос, когда сеть доступна 3 / Когда запрос …
07 окт '21 в 13:59
1
ответ
Уведомления о размещении NSNotificationCenter не работают
У меня есть которая использует функция,nw_path_monitor_t для регистрации сетевых событий. // Entry point. // Will be called from AppDelegate when app starts up void TestNWPathMonitor () { PrintToFile("TestingNWPathMonitor\n"); NotificationReceiver *…
20 окт '21 в 16:20
2
ответа
Почему path.status неправильно сообщает о состоянии сетевого подключения в моем приложении Swift?
У меня есть быстрый код, который использует сетевую структуру, чтобы определить, доступно ли сетевое подключение или нет. Если у меня включен Wi-Fi, и я запускаю свой код, мой код сообщает, что это так, и если я затем отключаю свой Wi-Fi, мой код со…
22 мар '22 в 17:20
1
ответ
Почему webSocketTask.receive никогда не завершается и как принудительно завершить его в моем приложении Swift?
У меня есть приложение Swift, которое использует веб-сокет для загрузки информации о ценах на акции из общедоступного API. Я отправляю сообщение через сокет, чтобы подписаться на различные изменения цен на акции, затем жду получения непрерывного пот…
23 мар '22 в 19:02
0
ответов
Путь NWPathMonitor всегда отсутствует в watchOS
Я использую NWPathMonitor, чтобы определить, доступно ли подключение к Интернету: private let nwPathMonitor = NWPathMonitor() func startObservation() { nwPathMonitor.start(queue: .main) } func update() { guard nwPathMonitor.currentPath.status == .sa…
23 мар '22 в 22:56
0
ответов
Ошибка NWPathMonitor при мониторинге интернет-соединения
Я работаю над приложением Swift, где мне нужно знать, когда устройство подключено к Интернету или нет, и для этого я реализовал следующий код. import Foundation import Network class NetworkMonitor: ObservableObject{ static let shared = NetworkMonito…
01 дек '22 в 12:27
1
ответ
Проблема с классом NWPathMonitor при изменениях в Интернете
Я использую класс NWPathMonitor для проверки изменений в Интернете. Но у меня возникла проблема при его использовании. Проблема заключается в том, что когда Интернет отключен, и как только он возвращается, monitor.pathUpdateHandler вызывается/уведом…
19 окт '22 в 12:33
0
ответов
Как обнаружить переключение на разные сети Wi-Fi в iOS?
Я решаю проблему с идентификацией переключения сети, давайте предположим, что я подключился к Wi-Fi-1, а затем сразу же переключился на Wi-Fi-2. Итак, вот моя проблема, что при переходе на wifi-2 наоборот не обновляется. Чтобы узнать эти статусы, я …
09 янв '23 в 06:36
0
ответов
Преобразование NWPathMonitor в строку
Это поставило меня в тупик, я пытаюсь получить строку . Если я напечатаюNWPathMonitorЯ получаю это: " Удовлетворено (Путь удовлетворён), интерфейс: en0, ipv4, dns " Как я могу получить тот же текст в строке. let interface = NWPathMonitor() // get th…
29 сен '22 в 04:08
0
ответов
Используйте NWPathMonitor с Swift Modern Concurrency (AsyncStream) и GCD (DispatchQueue)
Я заметил, чтоstart(queue:)для метода требуется очередь типаDispatchQueue. Есть ли способ реализовать это с помощью Swift Modern Concurrency, возможно, с помощью ? Использование документации Apple дляAsyncStream, я создал расширение для , но не могу…
27 окт '22 в 11:33
0
ответов
nw_path_monitor_t / NWPathMonitor: необходима ли отмена в фоновом режиме/возобновление на переднем плане?
Я использую пакет Network.framework в iOS для отслеживания изменений в сети. Я использую Objective C, но тот же базовый код, что и Swift NWPathMonitor. С приведенным ниже кодом все работает отлично, но любопытно, есть ли какие-либо соображения по до…
26 май '23 в 14:36