错误 ITMS-9000:“签名丢失或无效。
Posted
技术标签:
【中文标题】错误 ITMS-9000:“签名丢失或无效。【英文标题】:ERROR ITMS-9000: "Missing or invalid signature. 【发布时间】:2014-09-10 10:21:36 【问题描述】:错误 ITMS-9000:“签名缺失或无效。捆绑路径 'Payload/My_app_name.app/GooglePlus.bundle' 中的捆绑 'com.google.GPPSignIn3PResources' 未使用 Apple 提交证书进行签名。”
我之前能够提交相同的构建,现在只是做了一些与 UI 相关的更改并尝试重新提交构建并收到此错误。有什么办法可以解决吗??
【问题讨论】:
AppStore Submission - Missing or invalid signature - com.google.GPPSignIn3PResources的可能重复 【参考方案1】:与此处描述的相同问题:AppStore Submission - Missing or invalid signature - com.google.GPPSignIn3PResources
只需删除下面的文件并照常构建您的应用!
GooglePlus.bundle/GPPSignIn3PResources
GooglePlus.bundle/GPPCommonSharedResources.bundle/GPPCommonSharedResources
GooglePlus.bundle/GPPShareboxSharedResources.bundle/GPPShareboxSharedResources
【讨论】:
感谢您。它解决了我遇到的问题。 +1【参考方案2】:升级到 1.7.1 版本的 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
【讨论】:
【参考方案3】:如果通过添加.1
增加内部版本号(选择目标,然后选择 Xcode -> 常规 -> 构建,见下图),则可能会将多个二进制文件上传到 iTunesConnect,即如果版本是3.75
,然后将其增加到:3.75.1
,但应用程序的版本仍然是 `3.75(也在 iTunesConnect 中)。对于加载到 iTunesConnect 的每个二进制文件,内部版本号必须是唯一的。
上传并处理新的二进制文件后(约 10 分钟),然后您可以选择新的二进制文件并提交以供审核。在下图中,您可能会在当前 App 版本的 Build 部分中看到 iTunesConnect 中列出的旧二进制文件和新二进制文件(单击加号)。然后选择新的二进制文件 -> Saved
-> Submit for Review
。 (有时提交时会出现错误,然后在几分钟后尝试或上传新的二进制构建)。
对于那些倾向于使用 Xcode 脚本自动执行此操作的人,这里是关于制作用于更新内部版本号的自动脚本的描述Better way of incrementing build number?
【讨论】:
对不起 Hannes 我试过你的答案,但又遇到同样的错误。 @SRSInfosystems 你应该去开发者网站下载应用分发配置文件。将它拖到 Xcode 上(然后安装它)并退出 Xcode。重新启动,选择 Product -> Clean 然后归档并提交。【参考方案4】:根据 g+ 文档,不应将 GooglePlus.bundle 添加到项目中
我正在使用 xcode 6 GM 并将 g + 从项目中更新为最新版本(删除 GooglePlus.bundle)并消除了该错误
参考:https://developers.google.com/+/mobile/ios/getting-started
(如果您不将 arm64 添加到 Build Settings 中的 Valid Architectures 中,您也可能会在 arm64 错误中运行)
【讨论】:
以上是关于错误 ITMS-9000:“签名丢失或无效。的主要内容,如果未能解决你的问题,请参考以下文章
Phonegap 应用程序提交到 AppStore - ITMS-9000 错误
错误 ITMS-9000:“上传 ipa 文件时出现无效的图像路径错误
使用 xcode 6 提交时出现错误 ITMS-9000“无效的图像路径”