要将应用程序分发给我们的测试人员,我们使用Xcode,我们使用以下过程:
但是使用Xcode 6,这个工作流程发生了一些变化.我仍然可以选择Ad-Hoc分发选项,但我无法选择我想要的配置文件.这使我们无法控制使用哪个签名证书和配置文件配置(我们使用推送通知).
默认情况下,使用iPhone distribution签名身份并XC Ad Hoc生成某种配置配置文件,如下图所示:
如果单击配置配置文件附近的箭头,则会打开包含配置配置文件的文件夹.
所以我的问题是:
Xcode 6中是否有任何方法可以选择Ad Hoc分发使用的配置文件?
谢谢!
我正在尝试通过testflight创建一个存档.ipa进行分发.存档创建,我选择导出,然后选择ad hoc,然后选择我的团队.但是,此时我得到了以下屏幕.

我知道我的证书是有效的,因为我在下载xcode 6 GM之前大约2个小时在xcode 5中使用不同的配置文件创建了一个.ipa.我也知道我的配置文件是有效的并且连接到所述证书.
事实上,在xcode 5中它没有要求团队; 它只询问配置文件.现在,出口要求我提供的团队.此外,我当然有一个有效的iOS发行证书.我在构建设置中使用它来签署我的应用程序.看起来像是一个奇怪的错误
任何帮助将不胜感激.
我有一个包含网络扩展的应用程序,当我从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}
Run Code Online (Sandbox Code Playgroud)
我很确定这是因为有些东西搞砸了权利.
我回过头来看"导出"过程,它显示的配置文件不是我想要使用的,它是一个说"iOS Team Provio ..."而我无法将其更改为我想要使用的配置文件.
我知道还有其他关于此的帖子(像这样),但是这些解决方案似乎都没有用.特别是,涉及命令行命令的解决方案只接受一个永远不会工作的配置文件,因为我需要选择两个不同的配置文件:一个用于主应用程序,一个用于扩展.
更新:我检查了IPA文件中的embedded.mobileprovision文件,它实际上似乎是用正确的配置文件签名的.所以它可能不是个人档案问题.但如果是这样,为什么我会收到"Permission Denied"错误?
我再次完全清理并确认我看到"com.apple.developer.networking.vpn.api"(allow-vpn)用于生成IPA文件之前显示的列表中的主应用程序和扩展名.
在我收到"权限被拒绝"错误之前,我看到以下隐藏错误:
[My App Name] is not allowed to save provider-based configurations
Run Code Online (Sandbox Code Playgroud)
更新2:我创建了两个企业分发配置文件(之前我曾使用过开发配置文件),当我现在特意进行扩展工作时.
我暂时没有受阻,但是想确定为什么这不起作用,因为它将是有价值的信息,所以留下这个问题.