最近升了xcode8,提交版本時,遇到這個:
this action cannot be completed -22421

瞬間懵逼,連具體報錯原因都沒有,只有一個代碼 22421,找了一圈資料,發現很簡單:
直接Cancel掉,重新Upload一次就行了,如果還不行,等幾分鍾再試一次。
原因就是:蘋果服務器那邊繁忙導致的,並不是我們打包的問題。
話說這個倒是第一次遇到,蠻奇怪。
不過我第二次再上傳就好了,對了,包也不需要重新Archive的😯
PS:
1、如果再次上傳,依然報這個問題,還有一種情況,就是網絡問題,可以嘗試換個網絡環境 或 自己用4G熱點試一下。。。
2、如果某個時段不行,換個時段再試一下(有次我是晚上下班回去再試了下,立即就可以了)
3、如果真的很背,一直試了都不行,就用這個試試吧:Application Loader工具。
(這個基本用這個一次就成功,所以如果老遇到這個問題,下次就直接用工具上傳吧)
步驟:

打開這個,登錄后,將之前Archive后的包,直接Export一個ipa包(建議先Validate一下保險)。

選取你導出的ipa文件(或者雙擊“交付您的應用程序”選取ipa文件),之后按提示操作就行,上傳完畢沒有報錯的話,過幾分鍾左右就可以在iTunes Connect 里面就可以看到你上傳的這個版 本了。
以上都是我遇到的幾次分別解決的步驟,實測有效。
希望能幫到大家。
