此操作无法完成。再试一次(-22421)


701

我正在尝试将Apple TV App 上载到App Store以进行测试,但出现了问题:

此操作无法完成。再试一次(-22421)

如下图所示:

在此处输入图片说明

那我该怎么办?


34
即使我第一次提交时也遇到相同的错误。但是,当我再次尝试时,它已成功上传。
Mohammed Shakeer

4
我已经尝试了很多次,但是每次都遇到相同的错误
Nimisha Ranipa

2
我得到了错误。但我再次尝试。有用。
kntmrkm

3
我已经尝试了很多次,但是遇到了同样的错误。然后,两到三天后,我尝试创建存档,然后生成ipa并使用Application Loader上载到App Store。并成功上传。
Nimisha Ranipa'3

Answers:


767

发生这种情况是因为Apple的服务器可能无法正常工作。请稍候,然后稍后或下一次尝试。最终肯定会工作。


37
所以:请耐心等待,再试一次。很高兴现在它已成为SO的正式答案。也可能是您的互联网连接。
JBaczuk

67
这太疯狂了。这事儿常常发生。WTF。
2016年

344
很高兴,这项Apple服务是免费的,...哦,等等,实际上我们每年要支付99 $ ...
Eduardo

6
2017年4月相同
imike

20
mai 2017相同
Gallaoui

189

只需尝试导出iPA文件,然后使用应用程序加载器上载该导出的iPA文件即可。它将解决您的问题。


我也尝试过,但是无法将导出的ipa上传到App Store
Nimisha Ranipa

我已经尝试了这里提到的所有内容,但这解决了我的问题。
appsunited

3
这是有史以来最好的解决方案。APLICATION LOADER解决了这个问题。
巴特洛梅耶Semańczyk

9
避免麻烦,然后重新启动。;)
Pascal

3
应用程序加载器为我提供了更多有关存档问题的指针(在我的情况下,内部版本号需要增加)。我也推荐此解决方案,因为如果上传失败,您将无需重新执行导出过程。谢谢 !
Showpath

69

还有另一种方法可以修复上述错误。试试这个,它为我解决了。打开终端并运行:

cd ~  
mv .itmstransporter/ .old_itmstransporter/  
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter" 

以上三个代码行将更新iTMSTransporter,然后您可以尝试再次在XCode中上传。

引用以获取更多详细信息:https : //forums.developer.apple.com/thread/76803


感谢分享!这有帮助!
sgotre '17

感谢分享!
marco.marinangeli

2
这对我来说解决了...太糟糕了,Xcode不能
单独

我在2017年6月1日对此进行了实验(向下滚动至我的答案)。不幸的是,这似乎不是根本问题:/
Fattie

为我工作一个版本,谢谢...下一个版本返回错误。
Graham Perks

55

(截至2018年5月23日)

步骤1

打开Xcode-> 产品选项卡-> 存档 -> 导出并保存到桌面

第2步

打开Xcode-> Xcode选项卡-> 打开开发人员工具 -> Application Loader >>双击Deliver YourApp,然后从桌面选择最近导出的.ipa文件

每次解决问题=)


什么是“ XCode选项卡”?
GreenAsJade

1
答:XCode菜单在左上方!
GreenAsJade

1
我在此链中找不到“导出并保存到桌面”选项:打开Xcode->产品选项卡->存档->导出并保存到桌面
Zaporozhchenko Oleksandr

1
@Aleksandr:项目完成归档后,Xcode将打开“组织器”。也可以从“窗口”选项卡->“整理器”中访问...在这里,选择要上传到App Store的存档文件,然后单击“导出”->保存为商店->下一步- ->下一步->(等待完成)->保存到桌面
-BennyTheNerd

1
这是最好的答案,请放手。
Honza Kalfus

44

与所有与Xcode相关的东西一样。一个简单的重启对我来说解决了这个问题。


2
我刚刚重新启动了xocde,并为我修复了此问题(xcode 8)
kevando

1
多次尝试均失败,但首先在重新启动后有效。这向我表明,这可能不仅仅是服务器端的问题。
Phil_Ken_Sebben

@Phil_Ken_Sebben对我来说完全一样,现在每次我要提交时都必须重新启动...
Aximem

我认为苹果是需要重启服务器的人!
MBH

27

嘿,当我尝试在Appstore上上传IPA时,我遇到了同样的问题。当我检查我的分发配置文件无效时,我解决了该问题。因此,只需更新配置文件,下载然后安装并重新启动Xcode。现在将其存档并上传到Appstore即可。

要么

创建IPA并通过Application Loader上传。

祝好运。


我已检查我的证书是否有效。但是我仍然无法将我的应用程序上传到应用程序商店
Nimisha Ranipa

我一直使用Application Loader,但是不幸的是,这一次我遇到了以下错误:Invalid iMessage App - Your iMessage app contains an invalid sticker pack.猜猜我必须转向通用的方法。顺便说一句@BartłomiejSemańczyk的答案奏效了。我再试一次,它成功了;)
atulkhatri

18

100%肯定会工作。我有同样的问题,但是可以通过以下步骤解决:

  1. 从以下位置删除所有配置文件:〜/ Library / MobileDevice / Provisioning Profiles /
  2. 从Xcode删除开发者帐户>>首选项>>帐户>>删除您的Apple ID
  3. 删除派生数据
  4. 重启机器
  5. 下载您需要提交应用的配置文件
  6. 打开您的项目并清理它
  7. 并再次尝试提交应用程序。

我希望这对所有人都有用。


5
这可能是安慰剂的解决方案吗?难道这样做花了足够的时间让服务器端自行修复?
约翰(Johan)

13

我在这里遇到了完全相同的错误(一个小时内失败了6次)。

我现在再次尝试(不做任何更改),它本身起作用。

我在Apple论坛上读到,这是Apple服务器的问题,与您的Xcode无关。

我还读到其他人尝试通过ApplicationLoader进行上传(菜单-> Xcode-> Open Developer Tool-> Application Loader),这将询问您的代码在哪里,然后您必须选择存档(不是源代码),可以根据需要以这种方式上载代码。我个人更喜欢内置的Xcode。

无论哪种方式。

作为记录,我正在从Apple论坛复制线程。

干杯的海德


我可以补充一下,...给史蒂夫·乔布斯,...上帝保佑你的灵魂....你又走了,可悲的是,你的公司已经开始走下坡路了...许多未经测试的人不是这样。有趣的发明变化,我希望苹果公司的某人在推出更复杂的产品之前,先研究他们现有的产品。
Heider Sati

1
看起来大多数其他答案仅有助于花些时间,并且与问题无关。
Guney Ozsan


11

更新June5 ...

Apple似乎已修复了上个星期左右存在的当前特定错误。

简而言之,您可以使用蓝色的“上传到App Store ...”按钮进行上传,而不必使用应用程序加载器。


2017年6月1日

甚至更多的信息,看似上传失败

确实确实要去应用商店...!

在此处输入图片说明

在208-231中有每个项目,我曾尝试以正常方式上传,但失败,并显示“ Try Again(-22421)”代码。

实际上,我不为人所知,它们全都上了应用程序商店,但看起来他们只是陷入了无休止的处理之中。

然后,我确实相信StevenOjo(昨天)在上面所报告的内容:

  • 在iTunes上使用新的电子邮件地址设置一个新帐户

  • 还请记住,因为苹果是世界上最愚蠢的组织,所以developer.apple与ituneconnect.apple完全不同

  • 从我的实际普通帐户来看,这是在DEVELOPER中,而不是ITUNES CONNECT中,我邀请新的alter ego作为管理员

  • 从组织者导出应用程序,作为用于应用程序商店分发的IPA。

  • 使用该新电子邮件登录到应用程序加载器并上传存档。它的工作没有任何问题。

使用我通常的帐户,现在实际上可以正常工作了;我不知道。

需要明确的是,经过很短的时间(例如两分钟),最终的构建(即上面的233)确实可以像在应用商店上正常进行“准备测试”了。

在此处输入图片说明

所有“ dud”上载似乎永远都停留在处理中。

苹果惊人的无能达到了“阴谋论”的水平。

这是从字面上无法出租的程序员和系统管理员,谁是这个坏

在Apple的配置彻底失败之后,肯定有某种阴谋论。也许这是某种反向心理学的营销情节或某事.......谁知道。


同一天晚些时候:

我尝试更新itmstransporter:

然后,我使用正常的“上传到App Store ...”蓝色按钮来尝试使用新的内部版本号。

那没起效 ...

然后,我如上所述尝试使用Application Loader

它与ApplicationLoader一起DID。

结论...

不幸的是,itmstransporter可能不相关。

:/真惨。


我过去25个小时一直在尝试上传。很高兴在这里看到日期。
安德鲁K

2
像安德鲁一样,我昨晚整夜整夜都在努力使它工作。我不仅因为愤怒引起的压力失去了七个月的生命,而且苹果因配置错误而偷走了我的灵魂的一部分。我实际上已经感觉到它离开了我的身体。苹果公司对这些通用,令人困惑和越野车问题的无能比比我父亲的无能为力,我父亲有34个孩子,有18个不同的女人,并完全抛弃了我。就像苹果公司放弃了这个过程一样。
亚伦

@AndrewK,我添加了更多信息:我测试了“ itmstransporter”理论。希望它可以帮助某人。
Fattie

我必须禁用appleid.apple.com的2因子身份验证才能登录应用程序加载程序
Jeremy Piednoel

我正面临类似的问题。我正在通过Application Loader上传我的构建。应用程序正在上传,“活动”选项卡显示我的构建,但未出现在TestFilght中。不知道该怎么办,老板和客户都在吃我。
psk

10

对于Xcode 8.3.2

我已经解决了同样的问题

“此操作无法完成。请重试(-22421)”

使用以下步骤...

  1. 退出xcode(如果已打开)
  2. 在应用程序文件夹中的Xcode 8.3.2->显示包内容->内容->应用程序->应用程序加载器(显示包内容)->内容-> itms-> bin-> iTMSTransporter(右单击并使用终端打开,它将自动开始更新...)更新后,打开您的项目,重建您的档案并再次上传。

对于Xcode 9

问题

”该动作无法完成。再试一次(-22421)”

Xcode 9中已解决此问题。现在,我们也可以通过Xcode Organizer上传应用程序。

https://developer.apple.com/library/content/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html#//apple_ref/doc/uid/TP40001051-CH1-SW876


9

我增加了内部版本号,但问题仍然存在。

然后,

  1. 我在itunesconnect上批准了新的许可协议。
  2. 我在MAC上打开了App Store应用程序,然后单击了“适用于XCode版本7.3的命令行工具(OS X 10.11)”的更新按钮。
  3. 我打开了XCode。单击顶部栏上的“产品”按钮。打开选项卡内容时,我单击了键盘的“ alt”键以使“ Clean Build Folder”选项清洁可见。我点击了这个选项。
  4. 我为收到以下错误的相同版本重建应用程序;

此操作无法完成。再试一次(-22421)

  1. 这次我要上传新版本时收到以下错误消息;

此操作无法完成。再试一次。

  1. 我单击“完成”,然后再次单击蓝色的“上传到App Store”按钮,并成功完成上传。

我希望这有帮助。


感谢您使用Option + Product技巧来清理构建文件夹(非常容易)。最终,这对我们有用...在计算机重启(Xcode不够)并彻底重建(不只是重新提交同一文件)之后
Marchy 17'Jan

8

打开终端并运行:

cd ~

mv .itmstransporter/ .old_itmstransporter/

"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"


1
这对我有用。我也在其他论坛上也看到过这个……似乎是解决问题的方法。
约翰希普

1
优秀!非常感谢!
罗德里戈·富斯卡迪

1
我在下面针对6月1日对此进行了实验(向下滚动至我的答案)。不幸的是,这似乎不是根本问题:/
Fattie

8

xCode Upload Process无法解决该问题。几天前,当我提交一些应用程序且所有显示相同错误的应用程序时,我都遇到了同样的问题。经过多次尝试,我使用Application Loader上载了应用程序,并且可以正常工作。

  1. 首先进入xcode->产品菜单->存档
  2. 选择导出到Appstore
  3. 保存IPA文件
  4. 现在,通过转到xCode-> xCode菜单->打开开发人员工具-> Application Loader,打开应用程序加载器
  5. 使用帐户的凭据登录,然后选择IPA文件。

提交!有用!


这对我有用。我现在更喜欢使用Application Loader,因为它的UX比XCode更好。与Application Loader相比,XCode感觉像一个黑匣子。
Karthik Kannan

7

我尝试将存档加载近10次(使用各种清理和重新加载,以及不同的版本和配置文件),但仍然收到相同的错误。然后突然在我的下一次尝试中向我显示:“无法继续交付当前现有的运输程序实例正在上载此程序包”,我做了以下事情,它有所帮助:

基本上,您需要清除传输令牌。如果在将应用程序提交到iTunes Connect的过程中关闭Xcode,可能会发生这种情况。

/Users/<username>/.itmstransporter/UploadTokens/

删除此目录中的所有.token文件。如果找不到.token文件,这是因为它们已隐藏在Finder中。要在Finder中隐藏/显示隐藏文件,请使用以下终端命令(TRUE = UNHIDE,FALSE = HIDE):

默认写com.apple.finder AppleShowAllFiles TRUE; killall Finder


这并重新启动Xcode似乎已经解决了问题。
metakermit '16

6
Tested in Xcode 7.3, 04142016

Xcode 并不是从管理器中或在存档时单击蓝色的“ 上传到App Store ...”按钮,而是提供了一种更好的工具来执行此操作,但是它有点隐藏,并且流程不清楚如何使用它。

这是我在将最新的iOS应用程序提交到App Store时记录的内容:

首先,请勿使用蓝色的“ 上传到App Store ...”按钮。

从Xcode的Xcode:Developer Tools:菜单中,选择Application Loader

使用适当的凭据登录,使您可以上传到App Store。

当Application Loader显示其主屏幕时,请选择主窗口右下角的“ 选择”按钮,然后打开为App Store导出的IPA。

继续提交。

为什么要这样做:

  1. 详细的应用提交错误报告。提交错误的确切说明。它会告诉您您要提交的应用程序中不正确的地方。
  2. 您不必处理最初提示此问题的简单错误。
  3. 在我的测试中,它始终如一地工作,而从“ 存档”菜单中的Xcode的“将应用提交到商店”却没有。

我尝试过两种方法,但当时无法将应用程序上传到AppStore。
Nimisha Ranipa '16

Nimisha,您只说失败了。您没有说明它是如何失败的,在过程中什么地方失败,或者是什么错误。如果您不提供此信息,我们将如何帮助您?我们不是坐在您的桌子旁看着发生的事情。我们不知道您是否不告诉我们。
Alex Zavatone '16

1
我已经有问题的解释了,在上传过程开始后将Archive上传到AppStore时,出现了此错误,如我上面的图片所示。就我而言,这个问题解决了。产生此问题的原因可能是因为Apple Server,但几天后,我尝试使用Application Loader进行了成功上载。谢谢您的回复。
Nimisha Ranipa '16

4

万一这是我的错误。

您是否同时检查 “您的项目”和“目标”中的供应配置文件设置?

在此处输入图片说明



4

我们团队的两名开发人员在2017年5月31日从不同的机器上遇到了相同的问题。我通过以下方法解决了该问题:

  1. 在我的Apple ID上设置应用专用密码。
  2. 从组织者导出应用程序,作为用于应用程序商店分发的IPA。
  3. 使用该应用专用密码登录到应用加载器,然后上传存档。它的工作没有任何问题。

多么浪费时间。希望这些步骤对其他人有用,并节省一些时间。


2
May31st未能连续6-7次使用Xcode提交(持久性),首先尝试与应用程序加载器一起使用
sweepez

3

当您收到错误消息“ 无法完成操作。请重试(-22421) ”时,只需尝试再次使用XCode在iTunes商店中重新提交相同的应用程序,下次您将收到实际的错误消息。

您下次收到的详细错误消息将实际上帮助您!!!

如果您一次又一次收到相同的错误,则可以使用“ App Loader”提交应用,并且提交成功。

[注意点:]

请检查您的应用程序版本 /内部版本号是否大于先前提交的版本。您可以在Xcode->项目设置->常规部分和iTunes-Connect-Account- >应用程序包->活动标签中进行验证


对我而言,这是正确的,“只需尝试再次使用XCode在iTunes商店上重新提交相同的应用程序,您下次将收到实际的错误消息。” 以我为例,它是ITMS-90062,我需要碰碰CFBundleShortVersionString
Paul Masri-Stone

使用Application Loader对我有用。该Xocde内部上传机制是有点窃听..
乔Aspara

2

我一次又一次地遇到这个问题。没有描述性描述,仅是OP发布的错误消息。

实际上,这是一个构建问题,因此与苹果的服务器完全没有关系,就像您可能会想到的那样。

解决的办法是去OrganizerExport构建,然后通过上传Application Loader。在这里,我得到了正确的错误消息。就我而言,这是CocoaPods中断应用扩展验证的问题。我解决了这个问题,然后可以上传自己的作品。

希望这可以帮助像我这样的人。



2

2017年6月1日

从这个线程的答案的某些组合步骤为我工作。我正在编写对我来说很好的过程。

1)打开终端并运行

光盘〜

mv .itmstransporter / .old_itmstransporter /

“ /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter”

然后,iTMSTransporter会自我更新,直到过程完成。

2)从Xcode首选项帐户注销Apple帐户,然后再次登录,而不是在iTunes和开发者帐户上创建新ID。

3)清理项目并存档,然后从组织者中将应用程序导出为IPA,以分发应用程序商店。

4)使用相同的帐户登录到应用程序加载器并上传ipa。

5)流程将成功完成。


2

您可以尝试以下解决方案:
使用Application Loader上载您的应用程序,因为Xcode Organizer有时在没有正当理由的情况下无法上载文件(拒绝IPA),并且这是Xcode Organizer经常发生的问题,导致苹果无法永久解析。

错误代码的解决方案:22421

  • Apple应用程式上载伺服器无法正常运作(档案上载期间无法建立连线或失去连线)。请稍候,然后再重试(可能一天之后)。
  • 文件上传期间网络连接波动。
  • 您可能没有在info.plist文件中添加隐私声明。

可可密钥:如果您在应用程序中使用了该服务,那么这里是您应该考虑在info.plist文件中添加的密钥列表(带有隐私声明)。


如今,您可能还会遇到此错误代码:90186(使用应用程序加载器)

  • 应用程序加载程序过时可能是导致此错误的原因。使用最新的Xcode工具,并使用Xcode Tool中的应用程序加载器。
  • 与您的版本关联的配置文件不正确/无效。确保您使用了正确的供应配置文件(需要使用“ 分发/生产” 模式的供应配置文件。“ 开发模式”供应配置文件将不允许您在商店上载应用程序。)

您可以从最新的Xcode工具中找到最新的Application Loader工具:Xcode-> Open Developer Tool-> Application Loader

在此处输入图片说明


1

最好的解决方案确实是Application Loader。我不能评论Naresh的注释(我对StackOverflow来说是个新手),但警告您,如果您使用的是Swift,请不要使用Xcode ipa生成系统。我更喜欢通过以下方式手动创建IPA:

1) zipping 2 folders : a Payload folder that contain your .app and a SwiftSupport folder that you can copy from your Xarchive. 
2) rename the zip to .ipa.

1

验证上传失败的档案库对我来说很有效。或者只是苹果的服务器恢复了。


1

如果在构建/归档应用程序时连接设备,则通用设备将自动更改为连接的设备,而当您尝试上载到应用程序商店时,您将会遇到奇怪的崩溃。

这个: 在此处输入图片说明

将自动更改为:

在此处输入图片说明

因此,为了回答您的问题,我不知道您的问题是否是由于在存档时插入了iOs设备引起的,但是如果在存档应用程序时插入iOS设备,您将能够重现该问题。希望这对某人有帮助


1

我的问题是临时档案。

所以对我来说,它起作用了:

转到Xcode首选项->帐户->在我的ID Apple帐户->选择“ 全部下载

我也检查了会员中心并删除了所有无效的临时配置文件,并:

1-关闭Xcode

2-打开Xcode,清理并构建我的项目。

3-再次存档我的代码。


1

检查此列表,或继续尝试上传!

  • 进入会员中心
  • 检查是否有任何无效的配置文件(由于某种原因,我的应用商店分发配置文件已无效)
  • 删除无效的个人资料
  • 创建新的
  • 下载并拖动XCode
  • 重新启动Mac
  • 存档=>上传到App Store
  • 一切都应该没事了

0

我在Apple ID中启用了两因素身份验证后,这种情况发生了。禁用两因素身份验证后,一切都会按预期进行。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.