应用配置文件不是 iOS 应用开发配置文件

App profile is not an iOS App Development Profile

我正在尝试为 Testflight 版本构建和导出 IPA。我是 运行 iMac 上的构建管道 这是在我的构建步骤中发生的事情:

我在构建机器上安装了“分发”证书和“应用配置文件”。 (“应用配置文件”是使用 Apple 开发者门户中的“分发”证书生成的)

运行 .xcworkspace 上的“xcodebuild archive”命令 第 3 步成功并显示 ** ARCHIVE SUCCEEDED **

运行 带有“-exportOptionsPlist exportOptions.plist”的“xcodebuild -exportArchive”命令。 在 exportOptions 中,我包括它是一个企业证书,方法为 enterprise

步骤 4 失败并出现以下错误:

...错误域=IDEProfileQualificationErrorDomain 代码=3 “配置文件“应用程序配置文件”不是“iOS 应用程序开发”配置文件。” UserInfo={IDEProfileQualification... 出于某种原因,它抱怨我的“应用配置文件”不是“开发”配置文件。它是由企业证书生成的,所以我知道它不是开发配置文件

我确实注意到的一件事是,在存档步骤中,它是使用 iOS 应用程序开发配置文件而不是分发配置文件进行签名的

错误来自 exportArchive 中使用的生产配置文件与存档中使用的 iOS 应用程序开发配置文件不匹配;解决方案是确保在上一步中使用生产配置文件