我有一个包含网络扩展的应用程序,当我在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时,扩展程序正常工作。
我目前尚未畅通无阻,但想确定为什么它本来不起作用,因为这将是有价值的信息,所以请保持这个问题。