Xcode 4中的打包操作失败

时间:2012-06-01 16:45:46

标签: xcode4 app-store distribution application-loader xcode-organizer

当我使用Xcode 4创建应用IPA fie时,我转到产品 - >存档以获得Xcode存档。我最近阅读了SO帖子 here 详细介绍了如何在AppStore中分发应用。我按照这篇文章中的说明操作,我的错误仍然存​​在。

Xcode Organizer Options for Xcode Archive

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

Packaging Operation Failed Error

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

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


修改

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

No Suitable Application Records were found

我通过在iTunes Connect中完成CCAT /加密注册来解决此问题。

8 个答案:

答案 0 :(得分:6)

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

在构建设置/代码签名中,我在第一次存档尝试中有“不要编码符号”。

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

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

干杯。

答案 1 :(得分:2)

几个月后,但是如果其他人遇到这个问题并发现了这个问题(正如我所做的那样)并且其他任何建议都不适合你。在阅读其他答案后,似乎有多种原因导致此错误。

就我而言,这是因为我的项目计划将其存档构建配置设置为Release,而不是Distribution。将此更改为分发后,我可以毫无问题地提交应用程序。

希望这有助于其他人。

答案 2 :(得分:2)

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

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

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

答案 3 :(得分:1)

证书/配置文件可能出错。以下是使用Xcode 4.3进行证书任务的简短摘要:

  1. 确定(在developer.apple.com中)您已创建分发证书
  2. 确保您在Xcode中的应用程序ID与developer.apple.com
  3. 中的应用程序ID完全匹配
  4. 在itunesconnect.apple.com
  5. 中创建您的应用
  6. 在您的keyChain中加载分发证书,为您的应用创建分发配置文件(确保在创建配置文件时添加所有设备)
  7. 在Xcode管理器,LIBRARY部分,Provisioning Profiles中拖动配置文件。
  8. 进行存档。
  9. 在Xcode管理器中,验证您的应用,然后将其分发给ad-hoc。
  10. 最终(如果您有耐心)Xcode将提供在某处保存IPA。保存它,将IPA放在测试人员可以下载的地方。
  11. 下载后,测试人员可以在iTunes(LIBRARY)中拖动IPA,最终同步设备(当且仅当在创建/修改配置文件时检查了设备UDID时)。
  12. 或多或少。祝你好运。

    PS。 AppStore中有一个免费的应用程序,获取UDID。请您的测试人员使用该设备并通过电子邮件向您发送设备详细信息,这将为您节省大量40英寸字符长设备ID的挫败感。

答案 4 :(得分:1)

当我尝试从 Xcode DEVELOPER PREVIEW 分发应用时,就会发生这种情况。 从XCode的实际版本 - 一切正常。

答案 5 :(得分:1)

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

答案 6 :(得分:1)

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

答案 7 :(得分:1)

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

enter image description here

那是因为我不得不撤销我的证书(至于为什么我必须撤销它们,不要问,我不知道,它每2次提交一次......)。我只重新创建了Mac提交证书。实际上,您还需要安装程序。它迟到了,我想我真的需要这个吗?...因此我终于在Keychain.app中做了两次小舞蹈 - >从证书颁发机构申请证书...等,上传到itunesconnect,然后下载它们。之后,它奏效了。