构建包含 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 的权利