【问题标题】:Invalid code signing entitlements error upon iTunes Connect validation for iOS appiOS 应用程序的 iTunes Connect 验证时出现无效的代码签名权利错误
【发布时间】:2014-02-26 05:31:28
【问题描述】:

我正在尝试在 Xcode 中验证我的 iOS 应用程序。但是,在验证后,我收到以下错误:

验证过程中发现以下问题:

  • 无效的代码签名授权。您的应用程序包的签名包含 iOS 不支持的代码签名权利。具体来说,不支持“Payload/Radio Malayalam.app/Radio Malayalam”中键“application-idenfier”的值“VQ27FEWWTE.Veniteck.Solutions.Radio-Malayalam”。该值应该是一个以您的 TEAMID 开头的字符串,后跟一个点“.”,然后是包标识符。

【问题讨论】:

    标签: ios xcode app-store-connect code-signing bundle-identifier


    【解决方案1】:

    如果您已经尝试了所有方法但没有任何帮助,相信我,有时只是关闭 XCode,关闭系统会有所帮助。当您再次启动系统时,同样的事情会像魅力一样工作。我一直是 Apple Troll 的受害者。

    【讨论】:

    • 就是这样。我们需要去打个盹,而不是跳进去。然后当我们回来时,它会有所帮助。
    • 哈哈。哇。有效。 (重新启动 XCode 但没有重新启动 OS X)“您好,技术支持。您是否尝试过重新启动 XCode 和您的 MacBook?”
    • 这也为我做了。谢谢 :)。您可能需要在 Xcode 上执行完整的“退出”,而不仅仅是关闭窗口。
    【解决方案2】:

    还要确保您的版本号与 iTunes Connect 中的版本号相同。

    【讨论】:

      【解决方案3】:

      尝试以下步骤来解决问题:

      1) 关闭 XCode,然后重新启动计算机。有时会发生这样的错误,因为您需要重新启动

      2) 尝试将您的捆绑包 ID 更改为不包含 - 或 _。尽量只使用 ID 中所需的数字、字母和点。类似com.myDomain.myApp,避免com.myDomain.this-is_my+App

      3) 确保您的捆绑包 ID 遵循以下语法:TLD.domain.appName,因此您应该将捆绑包 ID 设置为 com.venitecksolutions.Radio-Malayalam。不需要您的团队 ID。以下是创建新项目时的示例:

      4) 尝试更改捆绑 ID,使用完全不同的唯一 ID 创建一个全新的应用,例如 com.venitecksolutions.RadioMalayalam。在iTunesConnect中创建一个全新的项目和一个全新的应用程序

      5) 如果一切都失败了,请尝试完全重新创建项目,并将所有代码复制到新项目中。有时项目已损坏,您只需将所有代码、nib 或故事板移至全新文件即可。

      【讨论】:

        【解决方案4】:

        如错误消息中所示,您的应用程序标识符键必须遵循特定的语法。

        此值应该是一个以您的 TEAMID 开头的字符串,后跟一个点“.”,然后是包标识符。

        确保您遵循此语法,否则应用程序将无法验证。使用…

        VQ27FEWWTE.com.venitecksolutions.Radio-Malayalam
        

        【讨论】:

        • 你的意思是我必须创建一个新的 ap id。?
        【解决方案5】:

        我什么都做了。没有任何效果。问题是我在开发门户中的移动配置无效。所以,我编辑并更新了它,然后退出,重新启动 Xcode。现在一切都很好。

        【讨论】:

          猜你喜欢
          • 2016-08-02
          • 2020-03-06
          • 1970-01-01
          • 2017-01-20
          • 2014-09-27
          • 1970-01-01
          • 1970-01-01
          • 2022-12-14
          • 2015-03-25
          相关资源
          最近更新 更多