iOS应用的iTunes Connect验证时无效的代码签名权利错误

时间:2014-02-02 19:48:28

标签: ios xcode itunesconnect code-signing bundle-identifier

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

iTunes Connect Validation

  

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

     
      
  • 无效的代码签名权利。您的应用程序包的签名包含iOS不支持的代码签名权利。具体而言,不支持'Payload / Radio Malayalam.app/Radio Malayalam'中关键'application-idenfier'的值'VQ27FEWWTE.Veniteck.Solutions.Radio-Malayalam'。此值应为以TEAMID开头的字符串,后跟点'。',后跟包标识符。
  •   

5 个答案:

答案 0 :(得分:31)

如果你已经尝试了所有东西而没有任何帮助,相信我,有时只是关闭XCode,关闭系统会有所帮助。当你再次启动系统时,同样的事情就像魅力一样。我一直是Apple巨魔的牺牲品。

答案 1 :(得分:2)

还要确保您的版本号与itunes connect中的版本号相同。

答案 2 :(得分:1)

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

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不是必需的。以下是创建新项目时的示例:

enter image description here

4)尝试更改捆绑包ID,创建一个全新的应用,其中包含完全不同的唯一ID,例如com.venitecksolutions.RadioMalayalam。在iTunesConnect

中创建一个全新的项目和一个全新的应用程序

5)如果所有其他方法都失败了,请尝试完全重新创建项目,并将所有代码复制到新项目中。有时项目已损坏,您只需将所有代码,笔尖或故事板移动到一个全新的文件中。

答案 3 :(得分:0)

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

  

此值应为以TEAMID开头的字符串,后跟点'。',后跟包标识符。

请确保您遵循此语法,否则该应用将无法验证。使用...

VQ27FEWWTE.com.venitecksolutions.Radio-Malayalam

答案 4 :(得分:0)

我做了一切。没有任何效果。问题是我在dev门户网站中的移动设备无效。所以,我编辑并更新它,然后退出,重新启动Xcode。现在一切都很好。