NETunnelProviderManager loadAllFromPreferences ноль менеджер возвращает - PullRequest
0 голосов
/ 13 октября 2019

Я пытаюсь настроить NetworkExtension VPN, и в начале, когда я пытаюсь получить NETunnelProviderManagers, я получаю ноль менеджеров без ошибок.

NETunnelProviderManager.loadAllFromPreferences { (managers, error) in
        guard error == nil else {
            print("Error loading all NETunnelProviderManager Preferences", error?.localizedDescription as Any)
            return
        }
        guard managers?.count != 0 else {
            print("No provider managers was found")
            return
        }
        self.providerManager = NETunnelProviderManager()
        self.providerManager = managers?.first
        self.setup()
}

1 Ответ

0 голосов
/ 13 октября 2019

Чтобы получить менеджеров, сначала нужно создать менеджера и сохранить его, вызвав saveToPreferences ()

Если это функция, в которой вы хотите создать менеджера, удалите эти строки:

guard managers?.count != 0 else {
    print("No provider managers was found")
    return
}
...