【问题标题】:Build contains beta entitlement - still get error构建包含 beta 权利 - 仍然出现错误
【发布时间】: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 插件嵌入。

【问题讨论】:

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

标签: ios jenkins testflight


【解决方案1】:

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

寻找这条线

Provisioning Profile: "XYZ"

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

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

【讨论】:

    猜你喜欢
    • 2011-04-25
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 1970-01-01
    • 2015-01-06
    • 2015-10-16
    相关资源
    最近更新 更多