解决方案:
1.找到Transporter安装包下的iTMSTransporter命令的路径,我的是:
/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter
2.打开终端运行命令(注意:我的电脑所在网络环境需要科学上网才可以执行如下命令下载Transporter发布app需要的文件【如果不能科学上网的朋友也遇到了这个问题,我在第八步给出不用科学上网的解决方案,但是不科学上网的解决方案是否长期有效这一点不能保证,因为缓存文件中的jar包有可能会更新。】,但是据我同事说他们家Transporter从App Store安装上以后“com.apple.amp.itmstransporter”目录下就已经有60多兆的文件了,所以我同事不需要科学上网再下载所需缓存文件,我同事的情况属于比较正常的情况,这里不讨论我同事那种正常情况。):
/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter
3.命令运行后,如果持续观察“com.apple.amp.itmstransporter”目录的话,会观察到这个目录会慢慢变大,这证明需要下载的缓存文件正在下载,这里慢慢等待即可
4.我等待半天以后命令行报错:
注意红色框起来的地方,可以理解为这个链接下的jar包没有被下载下来,把这个链接复制到浏览器,通过浏览器下载下来后放到“com.apple.amp.itmstransporter”目录下的obr/2.2.0/目录下,
5.重新在终端运行命令“/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter”,这次如果顺利的话,终端会显示:
6.到这一步,恭喜你的 Transporter满足发布app的条件了,
7.尝试使用Transporter发布app。
如果不能科学上网,关注后面的步骤,可以科学上网的人可以忽略以下部分。
8.下载我2020年02月18日下载下来的压缩包:http://download.csdn.net/download/gaofenglxx/12168632
9.下载下来后,将压缩包解压,把解压后的“com.apple.amp.itmstransporter”目录放到“/用户/你的电脑登录账号名/资源库/Caches/”目录下,覆盖你原有的“com.apple.amp.itmstransporter”目录,并且将新的“com.apple.amp.itmstransporter”目录下/obr/2.0.0/目录下的repository.xml文件中的所有“gaofeng”修改为你自己电脑的登录账号名,否则Transporter执行时会在错误的路径下找资源文件。
10.重新尝试使用Transporter发布app。