Цель поставщика туннеля пакетов iOS9 NetworkExtension должна быть, как использовать?

Мой код

Открыть функцию

Код на картинкеPacket Tunnel Provider.m написан так, что ProvisioningProfiles настроены. Он уже применяется к NetworkExtension.entitlements.

Я хотел бы запустить основную программу, затем цель выполнения, но целевое время истекает.

Я поступлю неправильно? PacketTunnelProvider этот Target должен быть, как использовать?

(Код на картинке)


person Thomas    schedule 15.03.2016    source источник
comment
Вместо добавления кода в виде изображения попробуйте написать его только в своем вопросе. Так будет лучше и тебе, и другим   -  person Nehal    schedule 15.03.2016


Ответы (1)


Ты делаешь это неправильно. Для запуска PacketTunnelProvider необходимо использовать функцию startVPNTunnel ()

И поскольку он может вызвать исключение, вам нужно сделать что-то вроде

    do {
        try vpnManager!.connection.startVPNTunnel()
        }
   catch {
         }
person Roee84    schedule 16.03.2016
comment
привет, я был в основной программе, написал [self.manager.connection startVPNTunnelAndReturnError: & startError]; Добавил новую картинку, можете посмотреть. - person Thomas; 17.03.2016
comment
Моя ошибка заключалась в запуске Target при прямом сбое, откройте VPN вместо запуска через некоторое время. - person Thomas; 17.03.2016