gpt4 book ai didi

ios - 在管理器 loadFromPreferencesWithCompletionHandler 上获取权限被拒绝错误

转载 作者:可可西里 更新时间:2023-11-01 05:40:15 48 4
gpt4 key购买 nike

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

- (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 上遇到错误

错误:无法加载配置:Error Domain=NEVPNErrorDomain Code=5 "permission denied"UserInfo={NSLocalizedDescription=permission denied}

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

最佳答案

转到 Xcode -> Project -> Targets -> Capabilities 和启用 VPN 和启用网络扩展。 enter image description here

关于ios - 在管理器 loadFromPreferencesWithCompletionHandler 上获取权限被拒绝错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41596036/

48 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com