【问题标题】:This action could not be completed. Try Again (-22421)无法完成此操作。再试一次 (-22421)
【发布时间】:2016-05-27 13:39:53
【问题描述】:

我正在尝试将 Apple TV 应用上传到 App Store 以进行测试,但我遇到了问题:

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

如下图:

那我该怎么办?

【问题讨论】:

  • 即使我第一次提交时也遇到了同样的错误。但是当我再次尝试时,它成功上传了。
  • 我尝试了很多次,但每次都出现同样的错误
  • 我收到了错误。但我又试了一次。它有效。
  • 我尝试了很多次,但得到了同样的错误。然后在 2 或 3 天后,我尝试创建存档,然后使用 Application Loader 生成 ipa 并上传到 App Store。并上传成功。

标签: ios xcode app-store-connect


【解决方案1】:

嘿,当我尝试在 Appstore 上上传 IPA 时,我遇到了同样的问题。当我检查我的分发配置文件无效时,我解决了这个问题。所以只需更新配置文件,下载然后安装并重新启动 Xcode。现在存档并上传到 Appstore 就完成了。

创建 IPA 并通过 Application Loader 上传。

祝你好运。

【讨论】:

  • 我已检查我的证书是否有效。但我仍然无法将我的应用上传到应用商店
  • 我总是使用 Application Loader 但不幸的是这次我得到了以下错误:Invalid iMessage App - Your iMessage app contains an invalid sticker pack. 猜我必须转向通用的方式来执行此操作。顺便说一句@Bartłomiej Semańczyk 回答有效。我又试了一次,它成功了;)
【解决方案2】:

只需尝试导出 iPA 文件,然后使用应用程序加载器上传导出的 iPA 文件。它会解决你的问题。

【讨论】:

  • 我也试过了,但无法将导出的 ipa 上传到 App Store
  • 我已经尝试了这里提到的一切,但这解决了我的问题。
  • 这是有史以来最好的解决方案。应用程序加载器解决了这个问题。
  • 省去麻烦并重新启动。 ;)
  • 应用程序加载器给了我更多关于我的档案出了什么问题的指针(在我的情况下,内部版本号需要增加)。我还推荐此解决方案,因为如果上传失败,您无需重新执行导出过程。谢谢!
【解决方案3】:

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

【讨论】:

  • 我刚刚重新启动了 xocde,它为我解决了这个问题(xcode 8)
  • 多次尝试失败,但重启后第一次成功。这向我表明,这可能不仅仅是服务器端的问题。
  • @Phil_Ken_Sebben 对我来说完全一样,我现在每次要提交都必须重新启动...
  • 我认为苹果是需要重启服务器的人!
【解决方案4】:

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

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

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

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

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

【讨论】:

  • 这和重新启动 Xcode 似乎已经解决了这个问题。
【解决方案5】:

以防万一是我的错误。

您是否检查了“您的项目”和“您的目标”中的两个配置文件设置?

【讨论】:

    【解决方案6】:

    发生这种情况是因为 Apple 的服务器可能无法正常工作。稍等片刻或下次再试。它最终肯定会起作用。

    【讨论】:

    • 所以:请耐心等待,再试一次。很高兴它现在是关于 SO 的官方答案。它也可能是您的互联网连接。
    • 这太疯狂了。这事儿常常发生。 WTF。
    • 很高兴这项 Apple 服务是免费的,...哦等等,实际上我们每年支付 99 美元...
    • 2017 年 4 月相同
    • 2017 年相同
    【解决方案7】:

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

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

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

    【讨论】:

    • 这可能是安慰剂解决方案吗?这样做是否需要足够的时间让服务器端自行修复?
    【解决方案8】:

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

    我现在又试了一次(没有改变任何东西),它自己工作了。

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

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

    无论哪种方式都有效。

    为了记录,我从Apple Forums复制线程。

    【讨论】:

    • 我可以添加,...史蒂夫乔布斯,...上帝保佑你的灵魂......你又走了,遗憾的是你的公司已经开始走下坡路了......你的发明有这么多未经测试但不那么有趣的变体,我希望 Apple 有人在推出更复杂的产品之前开始研究他们现有的产品。
    • 看起来大多数其他答案只是帮助花费一些时间并且与问题无关。
    【解决方案9】:

    最好的解决方案确实是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.
    

    【讨论】:

      【解决方案10】:

      在我的 Apple ID 中启用双重身份验证后,我就遇到了这种情况。在我禁用双因素身份验证后,一切都按预期工作。

      【讨论】:

        【解决方案11】:

        在我的情况下,这是由于 Images.xcassets 中缺少某些应用程序图标引起的

        【讨论】:

          【解决方案12】:

          对我来说,VPN 导致了这个问题。断开连接后,上传成功。

          【讨论】:

            【解决方案13】:
            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。

            继续提交。

            为什么要这样做:

            1. 详细的应用提交错误报告。提交错误的准确解释。它会告诉您您尝试提交的应用中有哪些不正确之处。
            2. 您不必处理最初提示此问题的平淡错误。
            3. 它在我的测试中始终如一地工作,而 Archive 菜单中 Xcode 的 Submit App to Store... 却不能。

            【讨论】:

            • 两种方式都试过了,但当时无法上传应用到AppStore。
            • Nimisha,你只是说它失败了。你没有解释它是如何失败的,在这个过程中失败的地方或者错误是什么。如果您不提供此信息,我们如何为您提供帮助?我们不会坐在你的桌子旁看着发生了什么。我们不知道您是否不告诉我们。
            • 我已经解释过,在上传过程开始后将存档上传到 AppStore 时,出现了这个错误,如我附上的上图。这个问题在我的情况下解决。产生的这个问题可能是因为 Apple Server 但几天后我尝试使用 Application Loader 它已成功上传。感谢您的回复。
            【解决方案14】:

            验证未能上传的同一存档对我有用。或者只是 Apple 的服务器恢复了。

            【讨论】:

              【解决方案15】:

              取消选中“包含位码”框,对我有用。

              【讨论】:

              • 这是为我做的
              【解决方案16】:

              我认为我的问题是我之前曾尝试上传相同版本号的应用程序,但由于其他原因失败,或者我自己取消了。

              我将应用程序的版本更改为以前未使用过的版本。清理了我的项目。重新存档,然后上传没有问题。

              …… 你需要增加你的版本号,你不能让它更小......

              【讨论】:

              • 关于版本的问题不能给出这个错误消息,因为如果版本有问题,那么它会给我们消息版本和构建不能低于当前的版本。
              • 实际上,这可以在不寻常的情况下提供帮助,例如更换团队成员。
              【解决方案17】:

              我也有这个问题。我的问题是我之前上传了一个版本号相同的版本。我只是在 Unity 中增加了版本号,问题就解决了。事实上,在我使用 Application Loader 之前,我并没有意识到这是原因,它提供了更多信息性的错误消息。

              【讨论】:

              • 但是这个人正在使用应用程序加载器......所以你不能将你的答案建立在别的东西上。然后你使用应用程序加载器并发现它是一个完全不同的错误 - 与这个完全无关。所以你的答案既不正确,又完全不相关。见鬼,你甚至没有使用相同的软件。
              • @michael 你应该删除这个答案,因为错误的答案会导致误导!
              【解决方案18】:

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

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

              如果您反复收到相同的错误,您可以使用“App Loader”提交应用,可能会成功提交。

              [注意点:]

              请检查您的应用版本/构建版本编号是否大于之前提交的版本。 您可以在 Xcode -> Project setting -> General section AND iTunes-Connect-Account -> App Package -> Activity 选项卡中验证它

              【讨论】:

              • 这对我来说是正确的“只需尝试再次使用 XCode 在 iTunes 商店中重新提交相同的应用程序,下次您将收到实际的错误消息。”就我而言,它是 ITMS-90062,我需要增加 CFBundleShortVersionString
              • 使用应用程序加载器对我有用。 Xocde 内部上传机制有点bug..
              【解决方案19】:

              只需关闭您的 Xcode 并重新启动您的 mac。 然后尝试再次上传您的应用。 是网络问题造成的,不是你的操作造成的。

              【讨论】:

                【解决方案20】:

                我的 xCode 7.3.1 也遇到了这个问题,我在下面做了,如果选中/选中 Enable Bitcode,则看起来 22421 是通用错误代码:

                • 已删除并重新生成新证书和配置文件
                • 清理项目并重启机器
                • 确保我拥有手表应用和 iOS 应用的所有图标
                • 观看图片资源/捆绑包
                • 关注this 启用或禁用位码标志

                并且实现了。 - 只有当我取消选中 Enable Bitcode 时,仍然会上传构建(我不明白为什么)

                【讨论】:

                  【解决方案21】:

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

                  那么,

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

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

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

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

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

                  我希望这会有所帮助。

                  【讨论】:

                  • 感谢 Option+Product 技巧来清理构建文件夹(这样更容易)。这终于为我们工作了...在计算机重新启动(Xcode 还不够)和干净的重建(不仅仅是重新提交相同的)之后
                  【解决方案22】:

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

                  事实上,这是构建的问题,因此与 Apple 的服务器完全无关,如您所想。

                  解决方案是转到OrganizerExport 构建,然后通过Application Loader 上传。在这里,我得到了正确的错误消息。就我而言,这是 CocoaPods 破坏应用程序扩展验证的问题。我解决了这个问题,然后我可以上传我的构建。

                  希望这对像我这样的人有所帮助。

                  【讨论】:

                    【解决方案23】:

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

                    这个:

                    将自动更改为:

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

                    【讨论】:

                      【解决方案24】:

                      我有同样的问题。它与设置为 iOS Developer 的 Build Settings -> Code Signing Identity -> Release 有关。 If 必须设置为 iOS Distribution 才能使 Xcode 上传工作。

                      【讨论】:

                        【解决方案25】:

                        您的代码/配置文件/Xcode 可能一切正常。

                        我确实又试了一次,效果很好。我没有改变任何东西。

                        请注意,之前回复的人确实采取了一些行动,对这个问题没有任何影响,但看起来这些行动确实有帮助。不管有没有它,它都可以工作。

                        【讨论】:

                          【解决方案26】:

                          关闭您的 xCode 和应用程序加载器,

                          重新启动您的 Mac

                          现在,启动应用程序加载器并发送它。

                          【讨论】:

                            【解决方案27】:

                            我的问题在于临时配置文件。

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

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

                            我也检查过,在会员中心删除所有无效的临时资料,然后:

                            1 - 关闭 Xcode

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

                            3 - 再次归档我的代码。

                            【讨论】:

                              【解决方案28】:

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

                              • 前往会员中心
                              • 检查是否有任何无效的配置文件(由于某种原因,我的应用商店分发配置文件已失效)
                              • 删除无效配置文件
                              • 创建新的
                              • 在 XCode 上下载并拖动
                              • 重启 Mac
                              • 存档 => 上传到 App Store
                              • 一切都会好起来的

                              【讨论】:

                                【解决方案29】:

                                我也有这个问题,我已经上传了我的应用程序并更新了一次但没有问题,但是当我第三次上传它时,我遇到了这个问题,尝试了很多东西,划伤了我的头,用谷歌搜索了几个小时,继续尝试一整天,但什么也没发生,但第二天(新的曙光出现了)我的应用在第一次尝试时就上传了。

                                感觉苹果方面出了点问题(无论是服务器、软件 xCode 还是 mac)。

                                因此,如果遇到此问题,请不要灰心,您可以探索与此问题的不同之处,但纠正此问题的简单方法是等待一段时间休息并重试。

                                【讨论】:

                                • 很好,它可以帮助你。
                                【解决方案30】:

                                我很确定 Xcode 在尝试通过管理器窗口。

                                通常,我们的开发人员都使用我们的 MAS 测试帐户来测试我们的应用。这似乎也切换了登录的 App Store 用户。对我来说,这总是很好:

                                1. 使用您的普通帐户登录 App Store 应用。
                                2. 通过 Xcode Organizer 重试上传。然后应该可以正常工作。

                                【讨论】:

                                  猜你喜欢
                                  • 2017-05-08
                                  • 2017-10-06
                                  • 2016-07-19
                                  • 1970-01-01
                                  • 2017-05-29
                                  • 2019-09-23
                                  • 2019-05-27
                                  • 1970-01-01
                                  相关资源
                                  最近更新 更多