在iTunes Connect验证iOS应用时出现无效的代码签名授权错误

10

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

iTunes Connect 验证

在验证期间发现以下问题:

  • 无效的代码签名权利。您的应用程序捆绑包的签名包含iOS不支持的代码签名权限。具体来说,在'Payload/Radio Malayalam.app/Radio Malayalam'中,键值'application-idenfier'的值为'VQ27FEWWTE.Veniteck.Solutions.Radio-Malayalam'是不受支持的。该值应该是一个以TEAMID开头、后跟一个点'.',后跟捆绑标识符的字符串。
5个回答

32

如果你已经尝试了一切但仍然无济于事,相信我,有时候只需要关闭XCode并关机就可以解决问题。当你再次启动系统时,同样的操作会变得非常顺畅。我曾经也是苹果的受害者。


3
这就是它。我们需要先去小睡一会儿,而不是急于开始。当我们回来时,会更有帮助。 - ZooZ
1
LOL。WOW。它起作用了。(重新启动了XCode,但没有重新启动OS X)“你好,技术支持。您尝试过重新启动XCode和MacBook吗?” - Edmond C
这对我也起作用了。谢谢 :). 你可能需要在Xcode上执行完整的“QUIT”,而不仅仅是关闭窗口。 - Marcus

2
同样确保您的版本号与iTunes Connect中的版本号相同。

1
尝试以下步骤解决问题: 1)关闭 XCode,然后重新启动计算机。有时这种错误发生是因为需要重新启动电脑。 2)尝试将软件包标识更改为不含“-”或“_”。尽量只使用数字、字母和 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) 尝试更改捆绑标识(bundle ID),创建一个全新的应用程序,使用完全不同的唯一ID,如com.venitecksolutions.RadioMalayalam。在中创建一个全新的项目和全新的应用程序。

5) 如果所有其他尝试都失败了,请尝试完全重新创建项目,并将所有代码复制到新项目中。有时项目会损坏,您只需要将所有代码、nib或storyboard复制到一个全新的文件中。


0

我做了所有的事情,但是没有用。问题是我的开发门户网站上的移动提供资格证书是无效的。所以,我编辑并更新了它,然后退出并重新启动了Xcode。现在一切都很好。


0

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

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

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

VQ27FEWWTE.com.venitecksolutions.Radio-Malayalam

你的意思是我需要创建一个新的应用程序ID吗? - ZooZ

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接