#objective-c #macos #vpn
#objective-c #macos #vpn
Вопрос:
У меня есть приложение, которое использует VPN. Я могу программно подключаться и отключаться от VPN просто отлично и соответствующим образом обновлять пользовательский интерфейс приложения. Недавно я заметил, что состояние VPN может изменяться вне контроля моих приложений, и мое приложение не уведомляется об изменении состояния и, следовательно, не может изменить состояние пользовательского интерфейса, чтобы отразить изменение. Это приводит к тому, что пользовательский интерфейс моего приложения не синхронизирован с истинным состоянием VPN. Есть ли способ, которым мое приложение может получать уведомления об изменении состояния?
Комментарии:
1.
NEVPNStatusDidChangeNotification
?2. @sbooth Да. Я обнаружил это после того, как опубликовал этот вопрос.
3. Я опубликую это как ответ на случай, если кто-нибудь еще столкнется с этим вопросом.
Ответ №1:
Уведомление NEVPNStatusDidChangeNotification публикуется при изменении статуса VPN-соединения.