错误ITMS-9000:"签名丢失或无效。

时间:2014-09-10 10:21:37

标签: ios app-store xcode6-beta7

错误ITMS-9000:“签名丢失或无效。捆绑路径'Payload / My_app_name.app / GooglePlus.bundle'上的捆绑'com.google.GPPSignIn3PResources'未使用Apple提交证书签名。”

我之前能够提交相同的版本,只是UI相关的一些更改并尝试重新提交构建并获得此错误。有没有解决方案来解决这个问题?

4 个答案:

答案 0 :(得分:11)

与此处描述的问题相同:AppStore Submission - Missing or invalid signature - com.google.GPPSignIn3PResources

只需删除下面的文件并像往常一样构建您的应用程序!

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources

答案 1 :(得分:1)

升级到1.7 Plus版本的Google Plus iOS SDK

1.7.0和1.7.1捆绑包之间的区别在于没有添加任何文件,但删除了三个文件。

从1.7.0删除以下3个文件

  • GooglePlus.bundle/GPPSignIn3PResources
  • GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
  • GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources

答案 2 :(得分:0)

如果通过添加.1来增加构建号(选择目标,然后是Xcode - > General - > Build,见下图),则可以将多个二进制文件上传到iTunesConnect,即如果版本为3.75,则将其增加到:3.75.1,但版本仍为应用程序的3.75(同样在iTunesConnect中)。对于加载到iTunesConnect的每个二进制文件,构建号必须是唯一的。

Showing where to set the Build Version in XCode

上传并处理新的二进制文件(约10分钟)后,您可以选择新的二进制文件并提交以供审阅。在下图中,您可以在当前应用程序版本的“构建”部分中看到iTunesConnect中列出的旧二进制文件(单击加号)。然后选择新的二进制文件 - > Saved - > Submit for Review。 (有时在提交时出现错误,然后在几分钟后尝试或上传新的​​二进制构建版本。)

Showing list of binaries in iTunesConnect

对于那些倾向于使用Xcode脚本自动执行此操作的人,以下是制作用于更新内部版本号的自动脚本的说明Better way of incrementing build number?

答案 3 :(得分:0)

根据g + docs,GooglePlus.bundle不应该添加到项目中

我正在使用xcode 6 GM并将g +更新到该项目的最新版本(删除GooglePlus.bundle)并摆脱了该错误

参考:https://developers.google.com/+/mobile/ios/getting-started

(如果你没有将arm64添加到构建设置中的有效架构中,你也可能在arm64错误中运行)