[英]Jenkins building Xcode - getting build error “permission denied”
[英]Getting Permission Denied error on manager loadFromPreferencesWithCompletionHandler
在我的應用程序中,我嘗試在應用程序加載委托中配置 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
。
要解決此問題,請轉到 Xcode > Project > capabilities 並啟用個人 VPN。
就我而言,我已經added the Capabilities correctly
,但仍然報告錯誤
當我restart my iPhone
,然后運行該項目,一切正常
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.