6

当我使用 Xcode 4 创建应用程序 IPA 文件时,我转到 Product --> Archive 以获取 Xcode Archive。我最近在这里阅读了 SO 帖子,详细介绍了如何在 AppStore 中分发应用程序。我按照这篇文章中的说明进行操作,但我的错误仍然存​​在。

Xcode Archive 的 Xcode 管理器选项

首先,我从验证开始。当我单击验证我登录时,选择正确的代码签名 ID,然后得到以下错误:

打包操作失败错误

当我尝试分发到 AppStore 时,我收到了相同的错误消息。

关于为什么我不能共享和/或分发我的应用程序的任何想法?


编辑

以前,我在验证和分发时遇到问题,因此我会收到以下错误:

没有找到合适的申请记录

我通过在 iTunes Connect 中完成我的 CCAT / 加密注册解决了这个问题。

4

8 回答 8

6

我遇到了同样的错误并找到了这个解决方案(Xcode 4.4)。

在构建设置/代码签名中,我在第一次存档尝试中遇到了“不要代码签名”。

然后我放了一个有效的分发证书(在发布标识中),归档后,包的验证完美无缺。

感谢 Apple 在每个版本中都做了一些与之前版本不同的事情(未记录)。

干杯。

于 2012-07-27T10:16:11.240 回答
2

晚了几个月,但万一其他人遇到这个问题并找到这个问题(就像我一样)并且其他建议都不适合你。阅读其他答案后,此错误似乎有多种原因。

就我而言,这是因为我的项目方案将其存档构建配置设置为发布,而不是分发。将其更改为 Distribution 后,我能够毫无问题地提交应用程序。

希望这对其他人有帮助。

于 2012-09-28T14:55:09.247 回答
2

我有类似的情况和标准解决方案,例如删除带有前缀 _ 的文件。证书实验并没有取得成功。

英文版的构建分发有效,但本地化为克罗地亚语没有。所以我使用了重型武器。我安装了克罗地亚语键盘布局。你猜怎么着?从那一刻起,一切都解决了!

所以也许这个地方还有其他东西,但我建议你至少检查一下这是否符合你的情况。

于 2013-01-15T12:51:06.803 回答
1

您的证书/配置文件可能存在错误。这是我对 Xcode 4.3 的证书任务的简短摘要:

  1. 确保(在 developer.apple.com 中)您已创建分发证书
  2. 确保您在 Xcode 中的应用程序 ID 与 developer.apple.com 中的应用程序 ID 完全匹配
  3. 在 itunesconnect.apple.com 中创建您的应用程序
  4. 在您的密钥链中加载分发证书为您的应用程序创建分发配置文件(确保在创建配置文件时添加所有设备)
  5. 在 Xcode 管理器、LIBRARY 部分、Provisioning Profiles 中拖动配置文件。
  6. 制作你的档案。
  7. 在 Xcode 管理器中,验证您的应用程序,然后临时分发它。
  8. 最终(如果你有耐心的话)Xcode 会提议将 IPA 保存在某个地方。保存它,将 IPA 放在测试人员可以下载的地方。
  9. 下载后,测试人员可以在 iTunes (LIBRARY) 中拖动 IPA,并最终同步设备(当且仅当您创建/修改配置文件时检查了他们的设备 UDID)。

或多或少。祝你好运。

附言。AppStore 中有一个免费的应用程序,获取 UDID。让您的测试人员使用它并向您发送设备详细信息,这将为您省去 40 多个字符长的设备 ID 的烦恼。

于 2012-06-01T17:03:03.700 回答
1

当我尝试从Xcode DEVELOPER PREVIEW分发应用程序时,它发生在我身上。从 XCode 的实际版本 - 一切正常。

于 2012-08-10T06:42:07.513 回答
1

我也看到了这个莫名其妙的错误,并尝试了这里的所有建议,但没有成功。我终于去删除了我的本地证书和配置文件,并从 Apple 的配置网站再次下载了它们。在确保在我的构建设置中正确设置了代码签名选项后,我清理了项目并再次存档,这一次当我运行验证步骤时错误消失了。

于 2012-11-01T16:41:52.620 回答
1

检查项目和目标的代码签名条目是否正确(包含分发配置文件)。即使只有项目设置正确,也可以归档项目。

于 2013-01-02T10:28:15.177 回答
1

对我来说,答案是在我的应用程序提交到 MacAppStore 失败后尝试验证它。我认为通过验证它,我应该得到更详细的错误消息,而不是这个“打包操作错误”。它来了:

在此处输入图像描述

那是因为我不得不吊销我的证书(至于为什么我必须吊销它们,不要问,我不知道,它发生在每 2 次提交中......)。而且我只重新创建了 Mac 提交证书。实际上,您还需要安装程序之一。太晚了,我想我真的需要这个吗?...因此,我终于在 Keychain.app -> Request Certificate from a Certificate Authority... 等中做了两次小舞,上传到 itunesconnect,然后下载回来。在那之后,它奏效了。

于 2013-06-29T21:31:54.830 回答