尝试为 AdHoc 部署导出 iOS 应用存档时出错

Posted

技术标签:

【中文标题】尝试为 AdHoc 部署导出 iOS 应用存档时出错【英文标题】:Error when trying to export iOS App Archive for AdHoc Deployment 【发布时间】:2015-04-29 02:08:42 【问题描述】:

我正在为两个应用构建 AdHoc 存档(用于内部分发,不使用 Apple 的新 TestFlight 机制)。

一个工作正常,另一个创建存档,但当我尝试将其导出到 IPA 文件以进行 AdHoc 部署时抛出错误 - 错误显示:

“没有匹配的配置文件包括设备:...”

然后它会列出我的开发者帐户中未在 AdHoc 配置文件中选择的所有设备。

这几乎就像 XCode 要求我在配置文件中有所有个设备,而不仅仅是一个选择。

正如我所说 - 该过程对一个应用程序运行良好,对另一个应用程序失败,唯一的区别是我为失败的应用程序启用了“推送通知”,这导致配置文件具有以下额外条目:

<key>aps-environment</key>
        <string>production</string>

这以前可以正常工作吗?有任何想法吗 ?我希望能够在选定设备上测试使用推送通知和 AdHoc 部署应用的应用。

【问题讨论】:

【参考方案1】:

推送通知权利不是问题 - 事实上,不会导出的应用程序的配置文件使用了明确的应用程序 ID(推送的要求)。

我使用通配符应用 ID 而不是特定的应用 ID 创建了一个新的分发配置文件,现在应用导出正常。

仍然...如果您想在应用中测试推送通知但仅适用于特定设备,这并不理想。

【讨论】:

以上是关于尝试为 AdHoc 部署导出 iOS 应用存档时出错的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Flutter 构建 iOS AdHoc 应用

导出存档时 Xcode 5 崩溃

为 iPad 添加新目标后创建 AdHoc 时出现 iPhone App 问题

通过 ad hoc (iOS) 下载错误

Xcode 7.1 抱怨 iOS 的 adHoc 配置文件

IOS中的错误存档