iOS 应用无法上传问题

2019-11-24  本文已影响0人  独木舟的木

问题描述

无法将打包编译好到 iOS 应用通过 Xcode 或 Transporter 上传到 App Store。

一开始我以为是网络延迟问题,于是我尝试了使用公司的 WiFi、手机 4G 热点、家里的 1000M WiFi、通过虚拟私有网络上传...我甚至还尝试了关闭电脑防火墙并上传,无一奏效。

解决方法

查看 stackoverflow 的这个问题似乎可以得到答案。
解决方法是让我们更新一个名为 .itmstransporter 的文件。
因此,终端下执行以下命令:

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

# 上述最后一条命令改为如下
"/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter"

但是我发现由于我的 Xcode 版本是 11.2.1 的,Xcode 下并没有「Application Loader」这个开发工具。因此执行最后一条命令会报错。

Xcode Developer Tool

幸好「Application Loader」这个应用之前额外下载了,在应用程序目录下,因此,我尝试修改以上的命令如下:

$ cd ~
$ mv .itmstransporter/ .old_itmstransporter/
# 最后一条命令改为如下
$ "/Applications/Application Loader.app/Contents/MacOS/itms/bin/iTMSTransporter"

执行以上最后一条命令后,控制台输出:

[2019-11-22 13:31:30 CST] <main>  INFO: Transporter is searching for updated software components.
[2019-11-22 13:31:35 CST] <main>  INFO: Transporter has detected that new software components exist; updating.
...
[略]
...
[2019-11-22 13:48:34 CST] <main> DEBUG:   ... updated bundle successfully retrieved.
[2019-11-22 13:48:34 CST] <main>  INFO: Transporter has been successfully updated. The updated components will be available the next time Transporter runs.
usage: iTMSTransporter [-help <arg> | -info | -m <arg> | -version]   [-o <arg>] [-v
       <arg>]  [-WONoPause <arg>] [-Xmx1024m]
iTMSTransporter : iTunes Store Transporter 1.8.2

之后关闭 Transporter,重新尝试,还是不行 🤯🤯🤯
电脑关机,通过 Xcode 内置工具尝试,成功上传 🤔

上一篇 下一篇

猜你喜欢

热点阅读