iOSiOS高手

Xcode11上传ipa失败排查

2019-12-21  本文已影响0人  编程小翁

背景

大家都知道,从Xcode11起,其内置的Application Loader.app已经被移除,这从Xcode11的Release Note
可以看出来。意味着我们可能无法再使用Application Loader.app上传ipa了?�

Release Note

Apple的推荐

在Xcode11中,Apple主推三种上传ipa的方式,分别是:

但遗憾的是,这三种在我的电脑上全部尝试过,基本都卡住,切换各种网络,包括4G、wifi、梯子都是卡住,其中命令行会卡在:


xcrun altool卡住

Transporter.app以及Xcode11 Origanizer都卡在Authenticating with the iTunes store,其实都是同个尿性,一直提示认证并非真的在认证,查完资料发现其实是每次上传都会做一次iTMSTransporter的在线更新。而iTMSTransporter是什么东西呢?其实就是所有上传工具真正使用的可执行文件。
此刻我只想打人,越更新越难用...

解决办法

这里记录下最终我的解决步骤,如果你也跟我一样,可以试试:
1、下载旧版Xcode的Application Loader到/Applications/Xcode.app/Content/Applications/目录下。下载传送门: https://pan.baidu.com/s/1BZVkXhZW83zF_jCCRlu53A 密码:y6ib

2、依次执行:

$ cd ~
$ mv .itmstransporter/ .old_itmstransporter/
$ "/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"

最后一句的意思是主动对iTMSTransporter做更新,如果更新成功,会是这样:


iTMSTransporter更新中

重要:如果无法更新,请使用手机4G发热点出来,没错,就是这么神奇

3、重启电脑,然后手动打开Application Loader.app,手动上传ipa,同样,不行就切4G热点WiFi,第3步会很顺利。当然,你也可以像这篇文章一样,重启Xcode,使用Origanizer上传试试。

结语

每个人的情况不大一样,这也是苹果神奇的地方,有的人xcrun altool顺利上传,有的人Transporter也行,而我这边并不顺利。以上是排查思路,供你参考

上一篇下一篇

猜你喜欢

热点阅读