菜鸟教程小白 发表于 2022-12-13 08:25:25

ios - NEVPNManager 实例显示为零


                                            <p><p>我使用以下代码创建了网络管理器。但是一旦第一行调用运行,经理就为零,因此任何其他方法都不会受到影响。谁能告诉我我做错了什么?</p>

<pre><code>      NEVPNManager *manager = ;

      NEVPNProtocolIPSec *p = [ init];
      p.username = @&#34;MYUSERNAME&#34;;
      p.passwordReference = [@&#34;MYPW&#34; dataUsingEncoding:NSUTF8StringEncoding];
      p.serverAddress = @&#34;&#34;;
      p.authenticationMethod = NEVPNIKEAuthenticationMethodSharedSecret;
      p.sharedSecretReference = [@&#34;SharedSecretHashCode&#34;dataUsingEncoding:NSUTF8StringEncoding];

      ;
      ;
      ;
         NSArray *array = ;
      ;
         NSLog(@&#34;Connection desciption: %@&#34;, manager.localizedDescription);
         NSLog(@&#34;VPN status:%li&#34;, (long)manager.connection.status);


         [manager saveToPreferencesWithCompletionHandler:^(NSError *error) {
            if(error) {
                NSLog(@&#34;Save error: %@&#34;, error);
            }
         }];
</code></pre>

<p>"<code>manager</code>"为 nil 。请帮忙。提前致谢。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我为 <code>NEVPNManager</code> 实例找到了我的问题的解决方案。</p>

<p>当应用开发者使用它时,必须需要其相关证书,其中 <code>APPID</code> 已启用 <code>VPN Configuration & controls</code>。并且这个应用程序必须需要在设备中运行。</p>

<p> <img src="/image/FEFm4.png" alt="enter image description here"/> </p>

<p>所以 <code>NEVPNManager</code> 不会是 nil 并且它可以从设备的共享实例中适应。 (这也来自 <code>NetworkExtension.framework</code>,适用于 <code>iOS8</code> 及更高版本的设备)</p>

<p>也许这可以帮助遇到同样问题的任何人。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - NEVPNManager 实例显示为零,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/31043178/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/31043178/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - NEVPNManager 实例显示为零