Apple Network Extension Framework开发

时间:2015-12-09 11:43:10

标签: ios objective-c ios9 networkextension

我正在开发一个使用Apple的网络扩展框架的项目。但是我无法让它发挥作用。我正在关注Apple的SimpleTunnel教程。但是当我尝试保存配置文件时,我收到此错误

Save error: Error Domain=NEVPNErrorDomain Code=5 "permission denied" UserInfo={NSLocalizedDescription=permission denied}

在文档中,他们要求特殊权利。我已经发了一封电子邮件,但与此同时我只想完成项目而不上线。

有没有解决方法?或者我应该等几个月才能获得“特殊权利”? 感谢。

2 个答案:

答案 0 :(得分:1)

哦,我应该在发布前检查apple dev论坛。 所以答案是我必须等到获得权利。

答案 1 :(得分:0)

由于xcode 8.1缺少文档和功能,我花了整整一周才找到解决方案。

  1. 确保您注册了苹果开发者计划(它不是免费的,您需要每年支付100美元)
  2. 转到https://developer.apple.com/account/ios/identifier/bundle
  3. 选择标识符=>应用ID
  4. 点击右侧的应用(如果没有,您可以使用xcode创建一个),
  5. 点击修改按钮,查看网络扩展名复选框
  6. 注意1:自2016年11月10日起,您不需要Apple提供的使用网络扩展的权利

    注意2:如果您使用的是Hotspot Helper,请转到https://developer.apple.com/contact/network-extension/

    如果您使用的是VPN Manager,只需使用xcode项目配置的功能菜单。