当我使用Xcode 4创建应用IPA fie时,我转到产品 - >存档以获得Xcode存档。我最近阅读了SO帖子 here 详细介绍了如何在AppStore中分发应用。我按照这篇文章中的说明操作,我的错误仍然存在。
首先,我从验证开始。当我单击验证我登录时,选择正确的代码签名ID,然后得到以下错误:
当我尝试分发到AppStore时,我收到相同的错误消息。
关于为什么我不能分享和/或分发我的应用程序的任何想法?
修改
以前,我在验证和分发时遇到问题,因此我会收到此错误:
我通过在iTunes Connect中完成CCAT /加密注册来解决此问题。
答案 0 :(得分:6)
我得到了同样的错误并找到了这个解决方案(Xcode 4.4)。
在构建设置/代码签名中,我在第一次存档尝试中有“不要编码符号”。
然后我放了一个有效的分发证书(在发布标识中),并且在归档之后,包的验证变得完美无缺。
感谢Apple在每个版本中都做了一些(未记录的)与以前版本不同的东西。
干杯。
答案 1 :(得分:2)
几个月后,但是如果其他人遇到这个问题并发现了这个问题(正如我所做的那样)并且其他任何建议都不适合你。在阅读其他答案后,似乎有多种原因导致此错误。
就我而言,这是因为我的项目计划将其存档构建配置设置为Release,而不是Distribution。将此更改为分发后,我可以毫无问题地提交应用程序。
希望这有助于其他人。
答案 2 :(得分:2)
我有类似的情况和标准解决方案,例如删除前缀为_的文件。证书试验没有取得成功。
构建英文版本的分发工作,但本地化为克罗地亚语没有。所以我用重武器。我安装了克罗地亚语键盘布局。你猜怎么着?从那时起,一切都成功了!
所以也许这个地方还有别的东西,但我建议你至少检查一下这是否符合你的情况。
答案 3 :(得分:1)
证书/配置文件可能出错。以下是使用Xcode 4.3进行证书任务的简短摘要:
或多或少。祝你好运。
PS。 AppStore中有一个免费的应用程序,获取UDID。请您的测试人员使用该设备并通过电子邮件向您发送设备详细信息,这将为您节省大量40英寸字符长设备ID的挫败感。
答案 4 :(得分:1)
当我尝试从 Xcode DEVELOPER PREVIEW 分发应用时,就会发生这种情况。 从XCode的实际版本 - 一切正常。
答案 5 :(得分:1)
我也看到了这个莫名其妙的错误,并尝试了所有这些建议但都没有成功。我终于删除了我的本地证书和配置文件,并从Apple的配置网站再次下载了它们。确保在我的构建设置中正确设置了代码签名选项后,我清理了项目并再次存档,这次运行验证步骤时错误消失了。
答案 6 :(得分:1)
检查项目和目标的代码签名条目是否正确(包含分发配置文件)。即使只有项目设置正确,也可以归档项目。
答案 7 :(得分:1)
对我来说,在尝试在将应用程序提交到MacAppStore失败后验证我的应用程序后得出了答案。我认为通过验证它,我应该得到更详细的错误消息,而不是这个“打包操作错误”。它来了:
那是因为我不得不撤销我的证书(至于为什么我必须撤销它们,不要问,我不知道,它每2次提交一次......)。我只重新创建了Mac提交证书。实际上,您还需要安装程序。它迟到了,我想我真的需要这个吗?...因此我终于在Keychain.app中做了两次小舞蹈 - >从证书颁发机构申请证书...等,上传到itunesconnect,然后下载它们。之后,它奏效了。