我正在尝试将 Apple TV 应用程序上传到 App Store 以进行测试,但我遇到了问题:
无法完成此操作。再试一次 (-22421)
如下图所示:
https://i.stack.imgur.com/eV1e7.png
那么我能做什么呢?
发生这种情况是因为 Apple 的服务器可能无法正常工作。稍等片刻或下次再试。它最终肯定会起作用。
只需尝试导出 iPA 文件,然后使用应用程序加载器上传导出的 iPA 文件。它会解决你的问题。
还有另一种方法可以解决上述错误。试试这个,它为我修好了。打开终端并运行:
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
(截至 2018 年 5 月 23 日)
步骤1
打开 Xcode --> 产品选项卡 --> 存档 --> 导出并保存到桌面
第2步
打开 Xcode --> Xcode tab --> Open Developer Tool --> Application Loader >> 双击 Deliver YourApp 并从桌面选择最近导出的 .ipa 文件
每次都解决这个问题=)
与所有与 Xcode 相关的东西一样。一个简单的重启为我解决了这个问题。
嘿,当我尝试在 Appstore 上上传 IPA 时,我遇到了同样的问题。当我检查我的分发配置文件无效时,我解决了这个问题。所以只需更新配置文件,下载然后安装并重新启动 Xcode。现在存档并上传到 Appstore 就完成了。
或者
创建 IPA 并通过 Application Loader 上传。
祝你好运。
Invalid iMessage App - Your iMessage app contains an invalid sticker pack.
我想我必须采用通用的方式来执行此操作。顺便说一句@Bartłomiej Semańczyk 回答有效。我又试了一次,它奏效了;)
100%肯定会工作。我有同样的问题,但通过以下步骤解决:
从以下位置删除所有配置文件: ~/Library/MobileDevice/Provisioning Profiles/ 从 Xcode >> 首选项 >> 帐户 >> 删除您的 Apple Id 删除派生数据 重新启动机器 下载您提交应用程序所需的配置文件 打开您的项目并清理它并再次尝试提交应用程序。
我希望这对所有人都有效。
我遇到了完全相同的错误,因此在这里(一个小时内失败了大约 6 次)。
我现在又试了一次(没有改变任何东西),它自己工作了。
我在 Apple 论坛上读到这是 Apple 服务器的问题,与您的 Xcode 无关。
我还读到其他人尝试通过 ApplicationLoader 上传(菜单 -> Xcode -> Open Developer Tool -> Application Loader),这将询问您的代码在哪里,然后您必须选择您的存档(而不是源代码),您如果您需要,可以通过这种方式上传您的代码。我个人更喜欢内置的 Xcode。
无论哪种方式都有效。
作为记录,我正在从 Apple Forums 复制线程。
取消选中“包含位码”框,对我有用。
6月5日更新...
苹果似乎已经修复了大约上周存在的当前特定错误。
简而言之,您可以使用蓝色的“上传到 App Store...”按钮进行上传,而不必使用应用程序加载器。
2017 年 6 月 1 日
更多信息,看似失败的上传
确实似乎去应用商店...!
https://i.stack.imgur.com/o0vvX.png
对于 208-231 中的每个项目,我曾尝试以正常方式上传,但由于“再试一次 (-22421)”代码而失败。
事实上,我没有注意到,他们都在进入应用商店,但看起来他们只是陷入了无休止的处理中。
然后我确实相信了StevenOjo(昨天)在上面报道的内容:
使用新的电子邮件地址在 iTunes 上设置一个新帐户
还要在 DEVELOPER 上设置,记住,因为 Apple 是世界上最愚蠢的组织,developer.apple 与 ituneconnect.apple 完全不同
从我实际的普通帐户中,这是在开发人员中,而不是在 ITUNES CONNECT 中,我邀请了新的另一个自我作为管理员
从管理器中导出应用程序,作为应用程序商店分发的 IPA。
使用该新电子邮件登录应用程序加载器并上传存档。它没有任何问题。
现在使用我的常用帐户可能实际上可以正常工作;我不知道。
需要明确的是,在很短的时间(比如两分钟)之后,最终构建(即上面的 233)确实在应用商店中正常“准备好测试”了..
https://i.stack.imgur.com/0ZV2I.png
所有“无用”的上传似乎都永远停留在处理过程中。
苹果惊人的无能已经到了“阴谋论”的地步……
从字面上看,不可能雇用这么糟糕的程序员和系统管理员。
在苹果供应的彻底惨败背后一定有某种阴谋论。也许是某种逆向心理学的营销阴谋之类的......谁知道呢。
当天晚些时候:
我尝试更新 itmstransporter:
然后,我尝试使用正常的“上传到 App Store ...”欢快的蓝色按钮使用新的内部版本号。
那没起效 ...
然后我尝试使用如上所述的应用程序加载器......
它确实与 ApplicationLoader 一起工作。
结论 ...
不幸的是, itmstransporter 可能不相关。
:/真是惨败。
打开终端并运行:
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
使用 xCode Upload Process 无法解决该问题。几天前,我在提交我的几个应用程序并且所有应用程序都显示相同的错误时遇到了同样的问题。经过多次尝试,我使用 Application Loader 上传应用程序,它工作正常。
首先进入 xcode -> product menu -> archive Select Export for Appstore Save IPA file Now Open Application loader by go to xCode -> xCode Menu -> Open Developer Tool -> Application Loader Login with the credentials of account, 然后选择 IPA文件。
提交!有用!
对于 Xcode 8.3.2
我已经解决了同样的问题
“此操作无法完成。再试一次 (-22421)”
使用以下步骤...
退出应用程序文件夹中的 xcode(如果打开),Xcode 8.3.2 -->Show Package Contents -->Contents -->Application -->Application Loader (Show package contents) -->Contents -->itms --> bin --> iTMSTransporter(右键单击并使用终端打开,它将自动开始更新...)更新后打开您的项目,重建您的存档并再次上传..
对于 Xcode 9
问题
”这个动作无法完成。再试一次(-22421)”
已在 Xcode 9 中解决。现在,我们也可以通过 Xcode Organizer 上传应用程序。
我尝试加载存档近 10 次(使用各种清理和重新加载,使用不同的版本和配置文件),仍然收到相同的错误。然后突然在我的下一次尝试中它向我显示:“无法继续交付现有的传输器实例当前正在上传这个包”,我做了以下并且它帮助了:
基本上,您需要清除传输令牌。如果您在将应用程序提交到 iTunes Connect 的过程中关闭 Xcode,就会发生这种情况。
/Users/<username>/.itmstransporter/UploadTokens/
删除此目录中的所有 .token 文件。如果您无法找到 .token 文件,这是因为它们隐藏在 Finder 中。要在 Finder 中隐藏/显示隐藏文件,请使用以下终端命令(TRUE = UNHIDE,FALSE = HIDE):
默认写入 com.apple.finder AppleShowAllFiles TRUE;killall Finder
我增加了内部版本号,但问题仍然存在。
然后,
我在 itunesconnect 上批准了更新的许可协议。我在我的 MAC 上打开了 App Store 应用程序,然后单击“XCode 的命令行工具(OS X 10.11),版本 7.3”的更新按钮我打开了 XCode。单击顶部栏上的“产品”按钮。打开选项卡内容时,我单击键盘的“alt”键使“Clean Build Folder”选项可见。我点击了这个选项。我为收到以下错误的相同版本重建了我的应用程序;
无法完成此操作。再试一次 (-22421)
这次我想上传新版本时收到以下错误;
无法完成此操作。再试一次。
我点击完成并再次点击蓝色的“上传到 App Store”按钮,上传成功完成。
我希望这有帮助。
Tested in Xcode 7.3, 04142016
Xcode 提供了一个更好的工具来执行此操作,而不是从 Organizer 或在存档时单击蓝色的 Upload to App Store... 按钮,但它有点隐藏,并且该过程不清楚如何使用它。
以下是我在向 App Store 提交最新的 iOS 应用程序时记录的内容:
首先,不要使用蓝色的 Upload to App Store... 按钮。
从 Xcode 的 Xcode: Developer Tools: 菜单中,选择 Application Loader。
使用允许您上传到 App Store 的适当凭据登录。
当 Application Loader 向您显示其主屏幕时,选择主窗口右下方的选择按钮并打开您为 App Store 导出的 IPA。
继续提交。
为什么要这样做:
详细的应用提交错误报告。提交错误的准确解释。它会告诉您您尝试提交的应用程序中有哪些不正确之处。您不必首先处理提示此问题的平淡错误。它在我的测试中始终如一地工作,而 Xcode 的提交应用程序到商店…来自存档菜单没有。
以防万一这是我的错误。
您是否检查了“您的项目”和“您的目标”中的配置文件设置?
https://i.stack.imgur.com/d2IRv.png
就我而言,这是由于 Images.xcassets 中缺少某些应用程序图标造成的
2017 年 5 月 31 日,我们团队的两位开发人员在不同的机器上都遇到了同样的问题。我通过以下方式解决了这个问题:
在我的 Apple ID 上设置应用专用密码。从管理器中导出应用程序,作为应用程序商店分发的 IPA。使用该应用程序特定密码登录应用程序加载器并上传存档。它没有任何问题。
多么可爱的浪费时间。希望这些步骤对其他人有用并节省一些时间。
当您收到错误“操作无法完成。再试一次 (-22421)”时,只需尝试再次使用 XCode 在 iTunes 商店中重新提交相同的应用程序,下次您将收到实际的错误消息。
您下次收到的详细错误消息将帮助您实际操作!!!
如果您一次又一次收到相同的错误,您可以使用“App Loader”提交应用程序,它可能会成功提交。
[保重点:]
请检查您的应用版本/构建版本编号是否大于之前提交的版本。您可以在 Xcode 中验证它 ->项目设置->一般部分 AND iTunes-Connect-Account ->应用程序包 ->活动选项卡
我一遍又一遍地遇到这个问题。没有描述性描述,只有 OP 发布的错误消息。
事实上,这是构建的问题,因此与 Apple 的服务器毫无关系,正如你所想的那样。
解决方案是转到 Organizer
和 Export
构建,然后通过 Application Loader
上传。在这里,我得到了正确的错误消息。就我而言,这是 CocoaPods 破坏应用程序扩展验证的问题。我解决了这个问题,然后我可以上传我的构建。
希望这可以帮助像我这样的人。
我遇到过同样的问题。它与设置为 iOS Developer 的 Build Settings -> Code Signing Identity -> Release 有关。如果必须设置为 iOS Distribution 才能使 Xcode 上传工作。
2017 年 6 月 1 日
该线程的答案中的某些组合步骤对我有用。我正在编写对我来说很好的过程。
1)打开终端并运行它
光盘~
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) 过程将成功完成。
您可以尝试以下解决方案: 使用 Application Loader 上传您的应用程序,因为 Xcode Organizer 有时无法上传文件(拒绝 IPA),没有真正的原因,并且经常发生的问题,使用 Xcode Organizer,Apple 无法永久解决。
错误代码的解决方法:22421
Apple 应用程序上传服务器无法正常工作(文件上传期间未连接或丢失连接)。稍等片刻再试(可能一天后)。文件上传期间网络连接的波动。您可能没有在 info.plist 文件中添加隐私声明。
Cocoa Keys:这里是您应该考虑添加到 info.plist 文件中的密钥列表(带有隐私声明),如果您在应用程序中使用了该服务。
如今,您可能还会遇到此错误代码:90186(带有应用程序加载器)
过时的应用程序加载器可能是此错误的原因。使用最新的 Xcode 工具并使用 Xcode Tool 中的应用程序加载器。与您的构建相关的不正确/无效的配置文件。确保您使用了正确的配置文件(需要具有分发/生产模式的配置文件。开发模式配置文件不允许您在商店上传应用程序。)
您可以从最新的 Xcode Tool 中找到最新的 Application Loader Tool:Xcode -> Open Developer Tool -> Application Loader
https://i.stack.imgur.com/6eMX8.png
最好的解决方案确实是 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.
验证未能上传的相同存档对我有用。或者只是苹果的服务器恢复了。
如果您在应用程序正在构建/归档时连接设备,您的通用设备将自动更改为您连接的设备,当您尝试上传到应用程序商店时,您会遇到奇怪的崩溃。
https://i.stack.imgur.com/qKblr.png
将自动更改为:
https://i.stack.imgur.com/UGhtJ.png
因此,要回答您的问题,我不知道您的问题是否是因为您在归档时插入了 iOs 设备,但如果您在归档应用程序时插入 iOS 设备,您将能够重现该问题。希望这可以帮助某人
我的问题是临时配置文件。
所以对我来说它有效:
转到Xcode首选项->帐户->在我的ID Apple帐户中->选择“全部下载”
我也在会员中心检查并删除了所有无效的临时配置文件,并且:
1 - 关闭 Xcode
2 - 打开 Xcode,清理并构建我的项目。
3 - 再次归档我的代码。
检查此列表或继续尝试上传!
去会员中心
检查是否有任何无效的配置文件(由于某种原因,我的应用商店分发配置文件已失效)
删除无效的配置文件
创建新的
下载并拖入 XCode
重新启动 Mac
存档 => 上传到 App Store
一切都应该再次好起来
在我的 Apple ID 中启用两因素身份验证后,我就遇到了这种情况。在我禁用双因素身份验证后,一切都按预期工作。