支持网络扩展的应用程序的开发部署

时间:2016-07-06 22:32:05

标签: ios xcode provisioning-profile ios10 networkextension

我有一个包含网络扩展的应用程序,当我在XCode中运行它时,它使用我创建的配置文件和正确的权利,并且工作正常,没有问题。

但是,当我归档项目并选择同一个团队时,在安装并运行该IPA文件时,网络扩展无法启动:

Dec 31 19:00:00 My-iPad Worx Home(NetworkExtension)[38454] <Error>: Failed to save configuration: Error Domain=NEVPNErrorDomain Code=5 "permission denied" UserInfo={NSLocalizedDescription=permission denied}

我很确定这是因为有些东西搞砸了权利。

我回过头了&#34;出口&#34;它显示的流程和配置文件不是我想要使用的,它是一个说&#34; iOS Team Provio ...&#34;我无法将其更改为我想要使用的配置文件。

我知道还有其他帖子(like this),但是这些解决方案似乎都没有效果。特别是,涉及命令行命令的解决方案只接受一个永远不会工作的配置文件,因为我需要选择两个不同的配置文件:一个用于主应用程序,另一个用于扩展。

更新:我检查了IPA文件中的embedded.mobileprovision文件,它实际上似乎是用正确的配置文件签名的。所以它可能不是个人档案问题。但如果是这样,为什么我会得到#34; Permission Denied&#34;错误?

我再次彻底清理并确认我看到&#34; com.apple.developer.networking.vpn.api&#34; (allow-vpn)用于生成IPA文件之前显示的列表中的主应用程序和扩展名。

在我获得&#34; Permission denied&#34;之前错误,我看到以下神秘错误:

[My App Name] is not allowed to save provider-based configurations

更新2:我创建了两个企业分发配置文件(之前我使用过开发配置文件),当我现在进行ad-hoc时,扩展程序正常工作。

我目前尚未畅通无阻,但想确定为什么它本来不起作用,因为这将是有价值的信息,所以请保持这个问题。

0 个答案:

没有答案