在管理器 loadFromPreferencesWithCompletionHandler 上获取 Permission Denied 错误

Posted

技术标签:

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

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

- (void)configure*** 
    NE***Manager *manager = [NE***Manager sharedManager];
    [manager loadFromPreferencesWithCompletionHandler:^(NSError * _Nullable loadError) 
        if (loadError) 
            NSLog(@"*** 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(@"*** setup error: %@", saveError);
                 else 
                    NSLog(@"*** config set");
                    NSError *connError;
                    [manager.connection start***TunnelAndReturnError:&connError];

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

但我在manager loadFromPreferencesWithCompletionHandler 上遇到错误

错误: Failed to load the configuration: Error Domain=NE***ErrorDomain Code=5 "permission denied" UserInfo=NSLocalizedDescription=permission denied

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

【问题讨论】:

你的问题解决了吗? 【参考方案1】:

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

【讨论】:

【参考方案2】:

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

【讨论】:

【参考方案3】:

    在我的情况下,我有added the Capabilities correctly,但仍然报告错误

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

【讨论】:

以上是关于在管理器 loadFromPreferencesWithCompletionHandler 上获取 Permission Denied 错误的主要内容,如果未能解决你的问题,请参考以下文章

SQL Server 配置管理器在哪里找的?

ubuntu 资源管理器 在哪里打开

如何启动SQL server 服务管理器

怎样才能资源管理器视图

在设备管理器里看cpu我这不是显示12内核吗??不过我在任务管理器里写着6个内核

Kubernetes应用管理器OpenKruise之CloneSet