无法完成此操作。再试一次 (-22421)
Posted
技术标签:
【中文标题】无法完成此操作。再试一次 (-22421)【英文标题】:This action could not be completed. Try Again (-22421) 【发布时间】:2016-02-16 10:21:09 【问题描述】:我正在尝试将 Apple TV 应用上传到 App Store 以进行测试,但我遇到了问题:
如下图:
那我该怎么办?
【问题讨论】:
即使我第一次提交时也遇到了同样的错误。但是当我再次尝试时,它成功上传了。 我尝试了很多次,但每次都出现同样的错误 我收到了错误。但我又试了一次。它有效。 我尝试了很多次,但得到了同样的错误。然后在 2 或 3 天后,我尝试创建存档,然后使用 Application Loader 生成 ipa 并上传到 App Store。并上传成功。 forums.developer.apple.com/thread/76803 有效 【参考方案1】:发生这种情况是因为 Apple 的服务器可能无法正常工作。稍等片刻或下次再试。它最终肯定会起作用。
【讨论】:
所以:请耐心等待,再试一次。很高兴它现在是关于 SO 的官方答案。它也可能是您的互联网连接。 这太疯狂了。这事儿常常发生。 WTF。 很高兴这项 Apple 服务是免费的,...哦等等,实际上我们每年支付 99 美元... 2017 年 4 月相同 2017 年相同【参考方案2】:只需尝试导出 iPA 文件,然后使用应用程序加载器上传导出的 iPA 文件。它会解决你的问题。
【讨论】:
我也试过了,但无法将导出的 ipa 上传到 App Store 我已经尝试了这里提到的一切,但这解决了我的问题。 这是有史以来最好的解决方案。应用程序加载器解决了这个问题。 省去麻烦并重新启动。 ;) 应用程序加载器给了我更多关于我的档案出了什么问题的指针(在我的情况下,内部版本号需要增加)。我还推荐此解决方案,因为如果上传失败,您无需重新执行导出过程。谢谢!【参考方案3】:还有另一种方法可以解决上述错误。试试这个,它为我修好了。打开终端并运行:
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
【讨论】:
感谢分享!这有帮助! 感谢分享! 这为我解决了这个问题......太糟糕了,Xcode 无法自行管理这个问题 2017 年 6 月 1 日,我在下面做了一个实验(向下滚动到我的答案)。不幸的是,它不是似乎是根本问题:/ 为我工作了一个版本,谢谢...下一个版本返回错误。【参考方案4】:(截至 2018 年 5 月 23 日)
第一步
打开 Xcode --> Product 选项卡 --> 存档 --> 导出 并保存到桌面
第 2 步
打开 Xcode --> Xcode 选项卡 --> 打开开发者工具 --> Application Loader >> 双击 交付 YourApp 并从您的桌面选择最近导出的 .ipa 文件
每次都解决问题 =)
【讨论】:
什么是“XCode 标签”? 答案:左上角的XCode菜单! 我在这个链中找不到“导出并保存到桌面”选项:打开 Xcode --> 产品选项卡 --> 存档 --> 导出并保存到桌面 @Aleksandr:一旦项目完成归档,Xcode 将打开“Organizer”。这也可以从“窗口”选项卡->“组织者”访问...在这里,选择要上传到 App Store 的存档文件,然后单击“导出”--> 保存到商店--> 下一步- -> 下一步 --> (等待完成)--> 保存到桌面 这是最好的答案,放下手。【参考方案5】:与所有与 Xcode 相关的东西一样。一个简单的重启解决了我的问题。
【讨论】:
我刚刚重新启动了 xocde,它为我解决了这个问题(xcode 8) 多次尝试失败,但重启后第一次成功。这向我表明,这可能不仅仅是服务器端的问题。 @Phil_Ken_Sebben 对我来说完全一样,我现在每次要提交都必须重新启动... 我认为苹果是需要重启服务器的人!【参考方案6】:嘿,当我尝试在 Appstore 上上传 IPA 时,我遇到了同样的问题。当我检查我的分发配置文件无效时,我解决了这个问题。所以只需更新配置文件,下载然后安装并重新启动 Xcode。现在存档并上传到 Appstore 就完成了。
或
创建 IPA 并通过 Application Loader 上传。
祝你好运。
【讨论】:
我已检查我的证书是否有效。但我仍然无法将我的应用上传到应用商店 我总是使用 Application Loader 但不幸的是这次我得到了以下错误:Invalid iMessage App - Your iMessage app contains an invalid sticker pack.
猜我必须转向通用的方式来执行此操作。顺便说一句@Bartłomiej Semańczyk 回答有效。我又试了一次,它成功了;)【参考方案7】:
100% 肯定会工作。我遇到了同样的问题,但通过以下步骤解决了:
-
从以下位置删除所有配置文件:~/Library/MobileDevice/Provisioning Profiles/
从 Xcode 中删除开发者帐户 >> 首选项 >> 帐户 >> 删除您的 Apple Id
删除派生数据
重启机器
下载提交应用所需的配置文件
打开您的项目并清理它
然后重试提交应用程序。
我希望这对所有人都有效。
【讨论】:
这可能是安慰剂解决方案吗?难道这样做需要足够的时间让服务器端自行修复?【参考方案8】:我在这里遇到了完全相同的错误(一个小时内失败了大约 6 次)。
我现在又试了一次(没有改变任何东西),它自己工作了。
我在 Apple 论坛上看到这是 Apple 服务器的问题,与您的 Xcode 无关。
我还读到其他人尝试通过 ApplicationLoader 上传(菜单 -> Xcode -> Open Developer Tool -> Application Loader),这将询问您的代码在哪里,然后您必须选择您的存档(而不是源代码),如果需要,您可以通过这种方式上传代码。我个人更喜欢内置的 Xcode。
无论哪种方式都有效。
为了记录,我从Apple Forums复制线程。
【讨论】:
我可以添加,...史蒂夫乔布斯,...上帝保佑你的灵魂......你又走了,遗憾的是你的公司已经开始走下坡路了......你的发明有这么多未经测试但不那么有趣的变体,我希望 Apple 有人在推出更复杂的产品之前开始研究他们现有的产品。 看起来大多数其他答案只是帮助花费一些时间并且与问题无关。【参考方案9】:取消选中“包含位码”框,对我有用。
【讨论】:
这是为我做的【参考方案10】:更新 June5 ...
Apple 似乎已经修复了当前特定大约在上周出现的错误。
简而言之,您可以使用蓝色的“上传到 App Store...”按钮进行上传,而不必使用应用程序加载器。
2017 年 6 月 1 日
更多信息,看似失败的上传
确实似乎去应用商店...!
对于 208-231 中的每个项目,我曾尝试以正常方式上传,但由于“再试一次 (-22421)”代码而失败。
事实上,我没有注意到,他们都在进入应用商店,但看起来他们只是陷入了无休止的处理中。
然后我确实完全相信了 StevenOjo 报告(昨天)上面的内容:
使用新的电子邮件地址在 iTunes 上设置一个新帐户
还要在 DEVELOPER 上设置,记住,因为 Apple 是世界上最愚蠢的组织,developer.apple 与 ituneconnect.apple 完全不同
来自我实际的普通帐户,这是在开发人员中,而不是 ITUNES CONNECT,我邀请了新的另一个自我作为管理员
从管理器中导出应用,作为应用商店分发的 IPA。
使用该新电子邮件登录应用程序加载器并上传存档。它没有任何问题。
现在使用我的常用帐户可能实际上可以正常工作;我不知道。
需要明确的是,在很短的时间(比如两分钟)之后,最终构建(即上面的 233)确实在应用商店中正常“准备好测试”了..
所有“无用”的上传似乎永远卡在处理中。
苹果惊人的无能已经到了“阴谋论”的地步……
真的不可能雇佣程序员和系统管理员,他们这么糟糕。
在苹果供应的彻底惨败背后一定有某种阴谋论。也许是某种逆向心理学的营销阴谋之类的……谁知道呢。
当天晚些时候:
我尝试更新 itmstransporter:
然后我尝试使用正常的“上传到 App Store...”欢快的蓝色按钮使用新的内部版本号。
它没有工作......
然后我尝试使用 Application Loader 如上所述...
它确实可以与 ApplicationLoader 一起使用。
结论...
很遗憾,itmstransporter 可能不相关。
:/ 真是惨败。
【讨论】:
过去 25 小时我一直在尝试上传。很高兴在这里看到日期。 和 Andrew 一样,我昨晚整日整夜都在努力让它发挥作用。我不仅因为愤怒引起的压力而失去了 7 个月的生命,而且苹果还通过他们的配置错误偷走了我的一小部分灵魂。我真的感觉到它离开了我的身体。 Apple 在这些通用、令人困惑和漏洞百出的问题上的无能比我父亲的无能更大,他有 34 个孩子和 18 个不同的女人,完全抛弃了我。就像 Apple 已经放弃了这个过程一样。 @AndrewK,我添加了更多信息:我测试了“itmstransporter”理论。希望它可以帮助某人。 我必须从 appleid.apple.com 禁用 2 因素身份验证才能登录应用程序加载器 我面临着类似的问题。我正在通过 Application Loader 上传我的构建。应用程序正在上传,“活动”选项卡显示我的构建,但未出现在 TestFilght 中。不明白怎么办,老板和客户都在吃我。【参考方案11】:打开终端并运行:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
【讨论】:
这对我有用。我也在其他论坛上看到过这个......似乎是一个修复。 太棒了!非常感谢! 我在下面的 6 月 1 日做了一个实验(向下滚动到我的答案)。不幸的是,它不是似乎是根本问题:/【参考方案12】:xCode Upload Process 无法解决此问题。几天前,我在提交我的几个应用程序并且所有应用程序都显示相同的错误时遇到了同样的问题。经过多次尝试,我使用 Application Loader 上传应用,并且成功了。
-
首先进入 xcode -> 产品菜单 -> 存档
为 Appstore 选择导出
保存 IPA 文件
现在通过转到 xCode -> xCode Menu -> Open Developer Tool -> Application Loader 打开应用程序加载器
使用帐号凭据登录,然后选择 IPA 文件。
提交!有效!
【讨论】:
这对我有用。我现在更喜欢使用 Application Loader,因为它的 UX 比 XCode 稍微好一些。与 Application Loader 相比,XCode 感觉就像一个黑盒子。【参考方案13】:对于 Xcode 8.3.2
我已经解决了同样的问题
“此操作无法完成。再试一次 (-22421)”
使用以下步骤...
-
退出您的 xcode(如果打开)
在应用程序文件夹中,
Xcode 8.3.2 -->Show Package Contents -->Contents -->Application -->Application Loader(显示包内容)-->Contents -->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
【讨论】:
【参考方案14】:我尝试加载存档近 10 次(使用各种清理和重新加载,使用不同的版本和配置文件),仍然收到相同的错误。然后突然在我的下一次尝试中它向我显示:“无法继续交付现有的传输器实例当前正在上传这个包”,我做了以下并且它有所帮助:
基本上,您需要清除传输令牌。如果您在向 iTunes Connect 提交应用程序的过程中关闭 Xcode,就会发生这种情况。
/Users/<username>/.itmstransporter/UploadTokens/
删除此目录中的所有 .token 文件。 如果您无法找到 .token 文件,这是因为它们隐藏在 Finder 中。要在 Finder 中隐藏/显示隐藏文件,请使用以下终端命令(TRUE = UNHIDE,FALSE = HIDE):
默认写入 com.apple.finder AppleShowAllFiles TRUE;killall Finder
【讨论】:
这和重新启动 Xcode 似乎已经解决了这个问题。【参考方案15】:我增加了内部版本号,但问题仍然存在。
那么,
-
我通过itunesconnect 批准续订许可协议。
我在我的 MAC 上打开 App Store 应用程序,然后单击“XCode 的命令行工具 (OS X 10.11),版本 7.3”的更新按钮
我打开了 XCode。单击顶部栏上的“产品”按钮。打开选项卡内容时,我单击键盘的“alt”键使“Clean Build Folder”选项可见。我点击了这个选项。
我为我收到以下错误的相同版本重建了我的应用程序;
此操作无法完成。再试一次 (-22421)
-
这次我要上传新版本时收到以下错误;
此操作无法完成。再试一次。
-
我点击完成,再次点击蓝色的“上传到App Store”按钮,上传成功。
我希望这会有所帮助。
【讨论】:
感谢 Option+Product 技巧来清理构建文件夹(这样更容易)。这终于为我们工作了...在计算机重新启动(Xcode 还不够)和干净的重建(不仅仅是重新提交相同的)之后【参考方案16】:Tested in Xcode 7.3, 04142016
Xcode 提供了一个更好的工具来执行此操作,而不是从管理器或归档时单击蓝色的 上传到 App Store... 按钮,但它有点隐藏并且该过程不清楚如何使用它。
这是我在向 App Store 提交最新的 ios 应用程序时记录的内容:
首先,不要使用蓝色的上传到 App Store... 按钮。
从 Xcode 的 Xcode: Developer Tools: 菜单中,选择 Application Loader。
使用允许您上传到 App Store 的适当凭据登录。
当 Application Loader 向您显示其主屏幕时,选择主窗口右下方的 选择 按钮并打开您为 App Store 导出的 IPA。
继续提交。
为什么要这样做:
-
详细的应用提交错误报告。提交错误的准确解释。它会告诉您您尝试提交的应用中有哪些不正确之处。
您不必处理最初提示此问题的平淡错误。
它在我的测试中始终如一地工作,而 Archive 菜单中 Xcode 的 Submit App to Store... 却不能。
【讨论】:
两种方法都试过了,但当时无法将应用上传到 AppStore。 Nimisha,你只是说它失败了。你没有解释它是如何失败的,在这个过程中失败的地方或者错误是什么。如果您不提供此信息,我们如何为您提供帮助?我们不会坐在你的桌子旁看着发生的事情。我们不知道您是否不告诉我们。 我已经解释过,在上传过程开始后将存档上传到 AppStore 时,出现了这个错误,如我附上的上图。这个问题在我的情况下解决。产生的这个问题可能是因为 Apple Server 但几天后我尝试使用 Application Loader 它已成功上传。感谢您的回复。【参考方案17】:以防万一是我的错误。
您是否检查了“您的项目”和“您的目标”中的两个配置文件设置?
【讨论】:
【参考方案18】:在我的情况下,这是由于 Images.xcassets 中缺少某些应用程序图标引起的
【讨论】:
【参考方案19】:我们团队的两位开发者都在 2017 年 5 月 31 日遇到了来自不同机器的相同问题。 我通过以下方式解决了这个问题:
-
在我的 Apple ID 上设置应用专用密码。
从管理器中导出应用程序,作为应用商店分发的 IPA。
使用该应用程序专用密码登录应用程序加载器并上传存档。它没有任何问题。
真是浪费时间。希望这些步骤对其他人有用并节省一些时间。
【讨论】:
May31st 连续 6-7 次无法使用 Xcode 提交(持久性),首先尝试使用应用程序加载器【参考方案20】:当您收到错误“操作无法完成。再试一次 (-22421)”时, 只需尝试再次使用 XCode 在 iTunes 商店中重新提交相同的应用程序,下次您将收到实际的错误消息。
您下次收到的详细错误消息将帮助您实际做什么!!!
如果您反复收到相同的错误,您可以使用“App Loader”提交应用,可能会成功提交。
[注意点:]
请检查您的应用版本/构建版本编号是否大于之前提交的版本。 您可以在 Xcode -> Project setting -> General section AND iTunes-Connect-Account -> App Package -> Activity 选项卡中验证它
【讨论】:
这对我来说是正确的“只需尝试再次使用 XCode 在 iTunes 商店中重新提交相同的应用程序,下次您将收到实际的错误消息。”就我而言,它是 ITMS-90062,我需要增加 CFBundleShortVersionString 使用应用程序加载器对我有用。 Xocde 内部上传机制有点bug..【参考方案21】:我一遍又一遍地遇到这个问题。没有描述性描述,只有 OP 发布的错误消息。
事实上,这是构建的问题,因此与 Apple 的服务器完全无关,如您所想。
解决方案是转到Organizer
和Export
构建,然后通过Application Loader
上传。在这里,我得到了正确的错误消息。就我而言,这是 CocoaPods 破坏应用程序扩展验证的问题。我解决了这个问题,然后我可以上传我的构建。
希望这对像我这样的人有所帮助。
【讨论】:
【参考方案22】:我有同样的问题。它与设置为 iOS Developer 的 Build Settings -> Code Signing Identity -> Release 有关。 If 必须设置为 iOS Distribution 才能使 Xcode 上传工作。
【讨论】:
【参考方案23】:2017 年 6 月 1 日
此线程的答案中的某些组合步骤对我有用。我正在编写适合我的流程。
1) 打开终端并运行它
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
iTMSTransporter 然后会自行更新,等待过程完成。
2) 从 Xcode 偏好帐户中注销苹果帐户并重新登录,而不是在 iTunes 和开发者帐户上创建新 ID。
3) 清理项目并存档,然后将应用程序从管理器中导出为 IPA 以用于应用商店分发。
4) 使用相同帐户登录应用程序加载器并上传 ipa。
5) 过程将成功完成。
【讨论】:
【参考方案24】:您可以尝试以下解决方案: 使用 Application Loader 上传您的应用程序,因为 Xcode Organizer 有时无法上传文件(拒绝 IPA),没有真正的原因,而且这是经常发生的问题,使用 Xcode Organizer,Apple 无法永久解决。
错误码的解决方法:22421
Apple 应用上传服务器无法正常工作(不在 文件上传期间连接或丢失连接)。等待并尝试 稍后再(可能在一天之后)。 网络波动 连接,在文件上传期间。 您可能没有添加隐私 info.plist 文件中的语句。
Cocoa Keys:这里是您应该考虑在 info.plist 文件中添加的密钥列表(带有隐私声明),如果您在应用程序中使用了该服务。
现在,您可能还会遇到此错误代码:90186(带有应用加载程序)
过时的应用程序加载器可能是此错误的原因。使用 latest Xcode tool 并使用 Xcode Tool 中的应用程序加载器。 与您的构建相关联的配置文件不正确/无效。确保您使用了正确的配置文件(A 配置文件 分发/生产模式的配置文件是必需的。 开发模式配置文件不允许您在商店上传应用。)
您可以从最新的 Xcode Tool 中找到最新的 Application Loader Tool:Xcode -> Open Developer Tool -> Application Loader
【讨论】:
【参考方案25】:最好的解决方案确实是 Application Loader。 我无法评论 Naresh 对此的说明(我对 *** 太陌生了),但我警告您,如果您使用的是 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.
【讨论】:
【参考方案26】:验证未能上传的同一存档对我有用。或者只是 Apple 的服务器恢复了。
【讨论】:
【参考方案27】:如果您在应用程序构建/归档时连接设备,您的通用设备将自动更改为您连接的设备,当您尝试上传到应用程序商店时,您会遇到奇怪的崩溃。
这个:
将自动更改为:
因此,为了回答您的问题,我不知道您的问题是否是因为您在归档时插入了 iOs 设备,但如果您在归档应用程序时插入 iOS 设备,您将能够重现该问题。希望这可以帮助某人
【讨论】:
【参考方案28】:我的问题在于临时配置文件。
所以对我来说它起作用了:
转到 Xcode 首选项 -> 帐户 -> 在我的 ID Apple 帐户中 -> 选择“全部下载”
我也检查过,在会员中心删除所有无效的临时资料,然后:
1 - 关闭 Xcode
2 - 打开 Xcode,清理并构建我的项目。
3 - 再次归档我的代码。
【讨论】:
【参考方案29】:检查此列表或继续尝试上传!
前往会员中心 检查是否有任何无效的配置文件(由于某种原因,我的应用商店分发配置文件已失效) 删除无效配置文件 创建新的 在 XCode 上下载并拖动 重启 Mac 存档 => 上传到 App Store 一切都会好起来的【讨论】:
【参考方案30】:在我的 Apple ID 中启用双重身份验证后,我就遇到了这种情况。在我禁用双因素身份验证后,一切都按预期工作。
【讨论】:
以上是关于无法完成此操作。再试一次 (-22421)的主要内容,如果未能解决你的问题,请参考以下文章
iOS 上的 Google 地方信息自动完成功能 - 无法加载搜索结果 - 再试一次