Xcode11上传ipa包到App Store(解决INFO:

2020-01-16  本文已影响0人  怀心逝水

如果你遇到的问题是通过Xcode中上传ipa时出现一直卡在Authenticating...这儿的话,例如下面的这种情况

WeChateec559e2f1c8800c4dcc335e58439e4c.png

那么我们接下来可以采用命令行的形式,其实也很简单,一句命令行即可。

之前一直用网上的教程:(如果你还想用这种方法,但是终端中一直卡在INFO: Logging level set to eXtreme),可以尝试在命令行中加sudo

  sudo xcrun altool --upload-app --type iOS --file <path-to-ipa> --apiKey <keyID> --apiIssuer <IssuerID> --verbose 
但发现一直提示 WeChatb0ba199ea05d654797e9d998223c7e4e.png

但是验证的时候却是正常的,只好用第二种方法了

当然先得看看你的Mac终端是否支持xcrun altool


WeChat2f73feddfc591e1e7b41cf7684ab0a5a.png
xcrun altool --validate-app -t ios -f xxx.ipa -u xxx -p xxx --verbose
xcrun altool --upload-app -t ios -f xxx.ipa -u xxx -p xxx --verbose

第一个是检验这个ipa是不是正确的,合法的,第二个就是上传用到的,当然必须是ipa包是没有错误的情况下去使用第二个命令行的。

解读:

xxxx.ipa 是 ipa文件的绝对路径 
-u xxx中的 xxx是AppId 也就是账号
-p xxx 中的 xxx是需要生成的(双重认证下生成的)

获取方式:
https://appleid.apple.com/#!&page=signin
登录进去:

WeChat943fb7b669cc3fd9720754502776f633.png

踩坑:

  INFO: Logging level set to eXtreme一直卡在这儿

最后还是在这个网址中找到了答案
https://stackoverflow.com/questions/58287683/xcode-11-upload-through-commandline-stucks

其实就是在命令行之前加上sudo

sudo xcrun altool --upload-app -t ios -f xxx.ipa -u xxx -p xxx --verbose

然后输入自己的Mac的开机密码即可。

补充:如果还不行,可以尝试开启手机热点,Mac连接手机的4G热点,如果还不行加上"梯子"试试。

反正我是一路踩着坑过来的,应该可以解决大部分的问题,最后贴上正常的情况下的图片

WeChat8713eab576917c01c5f98f5bddc3aa48.png
WeChatcc4ab4d4cd4c891cc846961a9daebd7d.png
最后希望你们都能看到这个

好了,希望这篇文章对你有所帮助。

上一篇下一篇

猜你喜欢

热点阅读