归档时忽略 ios ad-hoc 配置文件

Posted

技术标签:

【中文标题】归档时忽略 ios ad-hoc 配置文件【英文标题】:ios ad-hoc profile ignored when archiving 【发布时间】:2015-10-11 21:27:03 【问题描述】:

我创建了一个临时分发配置文件。我正在尝试将应用加载到应用商店进行 beta 测试。但是,当我运行 xcode(使用 xcode 7)存档时,它会忽略构建设置并切换到非临时分发配置文件。

我已经阅读了很多主题,但我仍然不清楚

    我应该关心它正在这样做 如果我应该关心那为什么会发生?临时配置文件处于活动状态。

【问题讨论】:

确保您在目标的构建设置中使用正确的临时配置文件和证书。您是否安装了有效的证书? 是的,我愿意。这是我遇到的实际问题:归档时,xcode 使用 xc dist 配置文件。我无法改变它。如果存档后我选择导出(即仅 IPA 文件),它允许我选择临时配置文件。但是,我不能只将 ipa 文件提交到 iTunes 连接。至少不是通过 xcode。 【参考方案1】:

由于您要上传到 AppStore,因此您需要使用 AppStore 分发配置文件。在为临时部署导出时,您仍然可以使用临时配置文件。 (TestFlight 现在是 AppStore 不可或缺的一部分,不再被视为临时分发平台......)

来自Test Flight Beta Testing:

您应该采取以下步骤来设置 用于在 iTunes Connect 中测试的应用:

...

生成一个新的 App Store Distribution profile 包含 Beta 版授权 通过 TestFlight 分发构建。

...

【讨论】:

感谢您的确认。我在这上面花了很多时间,但我没能在苹果文档中找到它。你能指点我的文档吗?我想知道我是否错过了其他任何事情...... 谢谢弗拉基米尔。我实际上设法通过 testflight 上传到 iTunes 连接并部署给一个用户。在文档中仍然让我感到困惑的是声明 Distribution profile containing the beta entitlement。它实际上并没有说现在自动包含 Beta 权利,也没有明确说明不再需要 Ad-Hoc 证书……再次,在这里很挑剔。再次感谢!

以上是关于归档时忽略 ios ad-hoc 配置文件的主要内容,如果未能解决你的问题,请参考以下文章

关于 iOS 代码签名策略 - 当我们在没有代码签名的情况下归档项目并稍后使用配置文件将其导出时会发生啥?

初始化我的新 AD-HOC 配置文件以测试生产中的推送通知

推送通知在 Ad-Hoc 配置文件下不起作用 - 尝试(几乎)一切

如何在现有的 Ad-Hoc 配置文件中添加新设备?

用于 Ad-Hoc 分发的 Xcode 6 GM 配置文件

iOS 应用的离线 Ad-Hoc 部署