iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名
Posted
技术标签:
【中文标题】iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名【英文标题】:Error in iTunes connect: The binary you uploaded was invalid. The signature was invalid, or it was not signed with an Apple submission certificate 【发布时间】:2010-03-13 23:30:45 【问题描述】:我现在经历了两次开发门户配置过程,试图让它工作,但无济于事。我不认为这是后半部分(签名无效),我认为它实际上可能与我的二进制文件有关。我在 Xcode 中有一个对我没有帮助的警告,因为我不知道该怎么做。老实说,我什至不知道这些信息有多相关。但它说:
“检查依赖关系:警告:复制捆绑资源构建阶段包含目标的 info.plist”
应用程序在模拟器中完美运行,自从上周我将应用程序提交给 Apple 以来,我没有对 info.plist 进行任何更改。 (这是一个更新)
【问题讨论】:
【参考方案1】:要删除警告,请右键单击 info.plist 文件并选择获取信息。然后从 Targets 选项卡确保没有选择任何目标(您可能只有一个目标)。您不需要直接将 info.plist 添加到包中。有关详细信息,请参阅此Apple Q&A note。
检查您是否使用正确的代码签名身份进行构建。右键单击您的目标并选择获取信息。在构建标记中查找代码签名部分,并确保为 info.plist 中指定的应用程序选择了正确的证书。
然后进行一个干净的构建(从 Xcode 菜单:构建->清理然后构建)。检查构建结果(构建->构建结果),您可能需要更改设置以显示所有消息。在构建日志的末尾,您应该会看到一条关于成功的协同设计的消息。
【讨论】:
这个警告显然是阻止苹果接受我的应用程序的问题......谢谢! 在较新版本的 Xcode (4.3.3) 中,右键单击打开的菜单中没有 Get Info。而是按照此答案中的 Apple Q&A note 链接进行操作。总结一下,转到 Target 的 Build Phases 选项卡,然后从 Copy Bundle Resources 中删除 info.plist。以上是关于iTunes 连接错误:您上传的二进制文件无效。签名无效,或未使用 Apple 提交证书签名的主要内容,如果未能解决你的问题,请参考以下文章