App Store Connect 操作错误 资源验证失败

79

嗨,我在使用xCode上传存档时遇到了这个错误。

在此输入图像描述

有人之前遇到过这个错误吗?谢谢


1
这里有同样的问题。完全相同的错误。你找到了解决方案吗? - David Rojo
你好,我这里也遇到了同样的问题,你找到任何解决方案了吗? - Shawn Lee
这里也是同样的问题。 - teusbenschop
在我的情况下,我将应用程序版本从1.0升级到1.0.1,然后进行清理和归档。 - Byka
对我来说,问题是一个SDK版本的问题。如其他人所建议,我使用了Transporter应用程序,能够看到以下错误信息:SDK版本问题。此应用程序是使用iOS 15.5 SDK构建的。提交到App Store的所有iOS和iPadOS应用程序必须使用iOS 16.1 SDK或更高版本构建,并包含在Xcode 14.1或更高版本中 - Fearnbuster
34个回答

52
我从组织者导出了IPA文件,并使用Transporter应用程序,最终帮助我查看问题。

输入图片描述


更新:在修复问题(增加版本号)后,通过Transporter应用程序成功上传。 - Yusuf
5
感谢Transporter!它提供给我一些有用的错误信息。以下是我的处理方法(对其他完全不懂的人可能也有帮助):
  1. 前往“组织者”并点击“分发”。
  2. 当出现错误时,点击下载选项。
  3. 下载 Transporter 并尝试上传您的捆绑包下载文件。
  4. 获取有用的错误信息并应用修复方案。
- Chris
我看到很多人都遇到了这个问题。苹果公司有没有提供任何关于xCode应用上传失败的原因的信息? - Franci

40
  1. 从MacOS应用商店安装“Transporter”应用程序。

  2. 从Xcode的组织器中选择您的归档并点击“发布应用”。

  3. 不要选择“上传”,选择“导出”并按照通常的方式进行操作。

  4. 将导出的.ipa文件拖到Transporter中,然后点击“交付”。


7
谢谢。值得注意的是,这个仍然出现了错误,但实际上给出了错误详情,让我们找到并修复了它。 - Ralpharoo
现在是2022年,但苹果公司仍然不知道如何通知开发人员有关错误的信息!非常感谢您的帮助! - Jeffrey
这非常有帮助!虽然 Transporter 仍然无法交付,但它提供了错误详细信息。对我来说,缺少 iPad 图标文件。 - Marvioso
Xcode Cloud 失败了,Xcode 本身也失败了,但 Transporter 成功完成了工作。这太奇怪了。谢谢! - Randex

18

如果您当前的应用版本已经被批准但尚未发布,则您不能使用相同的版本号。您必须升级版本。


1
救命稻草,这个起到了预期的作用。 - undefined

9

在我的情况下,这与版本号有关。一旦应用程序发布到应用商店,要推送更新,就需要使用一个更高的版本号,例如1.0.1(如果我们已经有生产中的应用程序版本1.0.0)。


在我的情况下也是一样的 - Kushal Shrestha

8

解决方法:

  • 检查新版本是否大于上一个版本。

  • 在问题导航器中,只需应用Xcode建议的更改。开始单击问题以查看建议,它会自动提示。

  • 下载Transporter,查看错误的详细信息。

    • 您需要从Xcode导出appName.ipa
    • 在Transporter中上传appName.ipa

5

我遇到了同样的问题。即使验证一直失败,我最终还是尝试点击组织器中的“分发应用”按钮。这也失败了,但给了我一个更有帮助的错误消息。结果发现问题与资产无关。我添加了一个包含无效字符的重定向URI方案。我修复了它,验证成功了。


4

我遇到了同样的错误,但当我尝试上传应用程序时,它会给我详细的信息。我使用了相同版本的最新构建,而苹果不接受该版本。我只需更改该构建的版本号,就能成功上传应用程序。


1
由于您目前的回答写得不够清晰,请[编辑]以添加更多细节,帮助其他人理解这如何回答所提出的问题。您可以在帮助中心中找到更多有关编写良好答案的信息。 - Community

3
在我的情况下,该应用程序以相同的版本号获得了发布批准。因此,我必须取消发布,以验证并使用相同的构建编号分发应用程序。或者您可以更改构建编号。 您可以在AppStore Connect中取消发布。这是页面顶部的一个蓝色按钮。

3

我已经找到了解决这个问题的办法,

你需要仔细检查一下,在Xcode中是否勾选了iPhone或iPad复选框,但你必须上传iPhone图标或iPad图标,其中一个可能丢失了。

在此输入图片描述

在此输入图片描述


2

如果您的应用程序处于“已批准”状态,但尚未发布,则无法使用相同的版本号。

您有两个选项:

  • 增加版本号(不仅仅是版本代码);
  • 取消发布(不会删除任何内容,只是您的批准将被取消),验证并分发应用程序,提交进行批准。

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