【问题标题】:Invalid code signing entitlements?无效的代码签名权利?
【发布时间】:2015-01-05 11:25:27
【问题描述】:

我在应用商店上传应用时发现这些错误,请问有人可以解决这个问题吗?

Error ITMS-9000: "Invalid code signing entitlements. Your application bundle's signature contains code signing entitlement that are not supported on iOS. specifically, value '*' for key 'com.apple.developer.associated-domamains' in 
'Payload/battleofchampionsHDIOS.app/battleofchampionsHDIOS' is not support."

我已经尝试过以前的方法,例如禁用 iCloud、`多次重新生成临时配置文件、从 Xcode 刷新 Xcode / mac / 临时配置文件。但仍然一次又一次地出现同样的错误。

【问题讨论】:

  • 如果您找到任何解决方案,请帮助我。我的情况与您的情况相同。
  • @dreamBegin 在产品之前 > 存档检查您使用的是 AppStore 分发配置文件。转到构建设置 > 代码签名并更改发布的分发标识和发布的配置文件。
  • 感谢您的回复先生,我解决了我的问题,这是脚本文件的问题。感谢您的时间 - kuldeep @Nasir Khan

标签: ios xcode app-store submit runtime-error


【解决方案1】:

我解决了这个问题,因为我选择了“关联域”权利(在 Apple 开发者网站上),但是在 Xcode 6.1.1 中,如果您在能力 Xcode 选项卡。

因此,您可以通过在 Xcode、Capabilities、Associated Domains 中转到您的应用程序目标并在它关闭时将开关打到 ON 来解决 Associated Domain 问题。您不必添加任何信息/域,但它似乎让 Xcode 很高兴!

见下图:

或者,如果您可以(并且不介意),那么您可以在 Apple Developer 网站上配置您的应用程序时删除关联域权利,然后重新下载证书/配置文件。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 感谢 PUVAN 第一个链接对我有用,我不知道为什么苹果会使事情复杂化......
    • @NasirKhan 苹果使用两种类型的证书。开发环境和生产环境。因此,对于测试,您可以使用开发证书。但是Appstore你应该使用生产证书。 :)
    【解决方案3】:

    这个问题突然袭击了我。我经常上传构建,没有任何改变。只是不断被应用商店拒绝代码签名。

    对我来说,一个不同的解决方案奏效了。在 Xcode 中,转到您的 App Target -> Build Settings - 检查代码签名身份,在该下拉列表中,我选择了我的分发代码签名(我选择了开发人员)。我改变了它并且它起作用了。此外,Provisioning Profile(仍在代码签名下)设置为自动,如果这对某人来说是个问题,我认为这可能会起作用。

    【讨论】:

      【解决方案4】:

      对我来说,我只需要关闭 Associated Domians

      【讨论】:

        【解决方案5】:

        检查您在Project Settings > Capabilities中的关联域
        从错误中,您已将其设置为不允许的通配符 (*)。

        有关关联域的更多信息,请咨询App Distribution Guide

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2018-02-23
          • 1970-01-01
          • 2020-09-03
          • 2021-08-16
          • 2019-11-09
          • 1970-01-01
          • 2015-03-22
          • 2015-03-29
          相关资源
          最近更新 更多