iOS传包Error:This action could not be completed...(-22421)及Error ITMS-90168: “The binary...invalid”

本文记录了在使用不同版本的Xcode及Application Loader上传AppStore过程中遇到的错误及其解决办法,包括选择正确的Application Loader版本和确保使用正式版Xcode。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

BUG:

之所以以这两个Error作为标题,是因为大家搜索的时候,多数会用Error的内容作为关键字;


复述下整个过程吧:

1)证书制作完成;

2)code8.3 archive;

3)validate ->Successful;


4)Upload to App Store;

5)等待好久好久...,最终报错:This action could not be completed.Try again.(-22421);


6)以为是xcode问题,有一个beta版本的xcode9,换用xcode9打包;

7)提示不能用beta版打包;

8)更换回xcode8.3,问题依旧;网上说是网络问题...Stackoverflow上也未查到具体解决方法;

9)换用Application Loader的方式上传包;

10)从iTunes Connect 我的App,选择构建版本的地方下载了一版Application Loader(3.0);

11)Export 导出上传App Store版本的ipa包;

12)通过Application Loader上传,等很久,报错:Error ITMS-90168: “The binary you uploaded was invalid.”

13)改用xcode8.3自带的Application Loader上传(版本3.6),构建版本成功;



14)最终在itunes connect上选择构建好的版本即可;


总结:

第一个问题,应该是链接不上苹果服务器,多试几次可能会成功;

第二个问题,是Application Loader版本选择的问题,使用xcode带的版本即可;

请使用正式版的xcode进行包上传;

使用Application Loader上传包更好用;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值