构建包含 beta 权利 - 仍然出现错误

Posted

技术标签:

【中文标题】构建包含 beta 权利 - 仍然出现错误【英文标题】:Build contains beta entitlement - still get error 【发布时间】:2015-02-18 16:48:20 【问题描述】:

我的 IPA 有效负载中的嵌入式配置文件包含 beta-reports-active 键,该键具有以下真实值。当这些构建被上传并随后在 itunesconnect 预发布选项卡中列出时,它们被标记为没有该权利。我正在使用此命令检查 embedded.profile

security cms -D -i

在返回的 p 列表中,我看到了 Entitlements 字典,在 <key>beta-reports-active</key> 之后是 <true/>

有人遇到过吗?是否有其他权利来源?

编辑:

我应该添加配置文件正在由 jenkins 通过它的 XCODE 插件嵌入。

【问题讨论】:

到目前为止,已将范围缩小到在树脂化时未重新创建的权利 - 不知道为什么会树脂化,但似乎是这样! 【参考方案1】:

好的,明白了: 问题是 Jenkins 运行的 xcodebuild 在构建期间无法找到我正确的移动设备,只有在树脂处理期间。将证书移动到~/Library/MobileDevices/Provisioning Profiles 解决了它。

寻找这条线

Provisioning Profile: "XYZ"

在构建输出中,这是用于构建的内容(不是为打包的 IPA 辞职),它必须是正确的文件。

从现在开始,我可能会改用更现代的工具,比如 fastlane 来避免这样的事情......

【讨论】:

以上是关于构建包含 beta 权利 - 仍然出现错误的主要内容,如果未能解决你的问题,请参考以下文章

苹果推送通知错误

Xcode 错误:缺少“beta-reports-active”权利

临时配置文件的 Xcode 错误“配置文件不包括 beta-reports-active 权利”

外部测试人员提交错误(Beta App Review)。 Apple Pay 的权利

使用 Flash IDE CS6 编译时出现错误 ITMS-90163

iPhone:出现“权利不匹配”的问题