swift - 尝试在 Mac (10.15.7) 上将 Vpn 保存到首选项但得到:Domain=NEConfigurationErrorDomain Code=10 "permission denied"
问题描述
我正在尝试使用 Swift 在我的 Mac OS 上连接到 VPN。我已经设置了代码,它会尝试将 VPN 数据保存到操作系统。但是在运行代码时,我在控制台中得到了这个:
2020-11-16 12:26:56.306167+0100 VPN.test[53978:1477837] Metal API Validation Enabled
2020-11-16 12:26:56.436101+0100 VPN.test[53978:1477890] [] Failed to save configuration Test VPN: Error Domain=NEConfigurationErrorDomain Code=10 "permission denied" UserInfo={NSLocalizedDescription=permission denied}
2020-11-16 12:26:56.437294+0100 VPN.test[53978:1477837] [] Failed to save configuration: Error Domain=NEVPNErrorDomain Code=5 "permission denied" UserInfo={NSLocalizedDescription=permission denied}
Could not save VPN Configurations
源代码在这里:https ://codeshare.io/G7NWdn
我对 xCode / swift 相当陌生,所以也许我想念一些东西。曾尝试在互联网上查找解决方案,但似乎没有任何效果。
希望有人可以帮助我!
解决方案
我通过将网络扩展添加到功能中来修复它。
推荐阅读
- maven - spark3.0.0 中内置的 hivethriftserver。在 CLASSPATH 中找不到错误“org.postgresql.Driver”
- unity3d - 如何使用按钮从不同场景更改对象的材质?
- github - Codesandbox 和导入使用 Vue-CLI 构建的 Github 存储库:TypeError 无法读取未定义的属性“toString”
- java - Micronaut Http 基本身份验证提示
- java - 在重新连接到服务器时,管道中没有发生 SSL 握手
- git - 单个缺失提交的 git-cherry 等效项是什么?
- javascript - 启动反应应用程序时出错(npm ERR!这可能不是 npm 的问题。上面可能有额外的日志输出。)
- go - 根据请求中的 cookie 设置 http.FileServer 的根文件系统
- powershell - 查找 Powershell 脚本的正确文件路径
- r - R中的ts命令给出错误的值