我正在尝试在Xcode中验证我的iOS应用。但是,验证后,我收到以下错误:
在验证过程中发现了以下问题:
- 无效的代码签名权利。您的应用程序包的签名包含iOS不支持的代码签名权利。具体而言,不支持'Payload / Radio Malayalam.app/Radio Malayalam'中关键'application-idenfier'的值'VQ27FEWWTE.Veniteck.Solutions.Radio-Malayalam'。此值应为以TEAMID开头的字符串,后跟点'。',后跟包标识符。
答案 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不是必需的。以下是创建新项目时的示例:
4)尝试更改捆绑包ID,创建一个全新的应用,其中包含完全不同的唯一ID,例如com.venitecksolutions.RadioMalayalam
。在iTunesConnect
5)如果所有其他方法都失败了,请尝试完全重新创建项目,并将所有代码复制到新项目中。有时项目已损坏,您只需将所有代码,笔尖或故事板移动到一个全新的文件中。
答案 3 :(得分:0)
如错误消息所示,您的应用程序标识符密钥必须遵循特定的语法。
此值应为以TEAMID开头的字符串,后跟点'。',后跟包标识符。
请确保您遵循此语法,否则该应用将无法验证。使用...
VQ27FEWWTE.com.venitecksolutions.Radio-Malayalam
答案 4 :(得分:0)
我做了一切。没有任何效果。问题是我在dev门户网站中的移动设备无效。所以,我编辑并更新它,然后退出,重新启动Xcode。现在一切都很好。