【问题标题】:Getting Permission Denied error on manager loadFromPreferencesWithCompletionHandler在管理器 loadFromPreferencesWithCompletionHandler 上获取 Permission Denied 错误
【发布时间】:2017-05-26 13:09:51
【问题描述】:

在我的应用程序中,我尝试在应用程序加载委托中配置 VPN 设置。我在我的应用程序委托中调用以下方法

- (void)configureVPN {
    NEVPNManager *manager = [NEVPNManager sharedManager];
    [manager loadFromPreferencesWithCompletionHandler:^(NSError * _Nullable loadError) {
        if (loadError) {
            NSLog(@"vpn setup error: %@", loadError);
        } else {
            [manager setOnDemandEnabled: YES];

            NSMutableArray *rules = [[NSMutableArray alloc] init];
            NEOnDemandRuleConnect *connectRule = [NEOnDemandRuleConnect new];
            [rules addObject:connectRule];
            [manager setOnDemandRules:rules];

            [manager saveToPreferencesWithCompletionHandler:^(NSError * _Nullable saveError) {
                if (saveError) {
                    NSLog(@"vpn setup error: %@", saveError);
                } else {
                    NSLog(@"vpn config set");
                    NSError *connError;
                    [manager.connection startVPNTunnelAndReturnError:&connError];

                    if (connError) {
                        NSLog(@"Unable to connect to VPN: %@", connError);
                    } else {
                        NSLog(@"VPN connection established");
                    }
                }
            }];
        }
    }];
}

但我在manager loadFromPreferencesWithCompletionHandler 上遇到错误

错误: Failed to load the configuration: Error Domain=NEVPNErrorDomain Code=5 "permission denied" UserInfo={NSLocalizedDescription=permission denied}

我以为是因为缺少功能,但功能中启用了Personal VPN

【问题讨论】:

  • 你的问题解决了吗?

标签: ios objective-c xcode vpn


【解决方案1】:

转到 Xcode -> 项目 -> 目标 -> 功能 和 启用 VPN 并启用网络扩展。

【讨论】:

    【解决方案2】:

    要解决此问题,请转到 Xcode > 项目 > 功能并启用个人 VPN。

    【讨论】:

      【解决方案3】:
      1. 在我的情况下,我有added the Capabilities correctly,但仍然报告错误

      2. 当我restart my iPhone,然后运行项目,一切正常

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-05-21
        • 2012-01-24
        • 1970-01-01
        • 2022-06-27
        • 1970-01-01
        • 2021-01-10
        • 1970-01-01
        • 2022-07-18
        相关资源
        最近更新 更多