美文网首页
iOS 应用无法上传问题

iOS 应用无法上传问题

作者: 独木舟的木 | 来源:发表于2019-11-24 12:46 被阅读0次

    问题描述

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

    • 当我通过 Xcode(Version:11.2.1) 内置功能上传应用时,会无限卡顿在 UploadingAuthenticating with the App Store... 这一步骤。
    • 我又尝试使用 Transporter(Version:1.1)上传 IPA 包的方式交付应用,会无限卡顿在 正在验证APP,正在通过+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 内置工具尝试,成功上传 🤔

    相关文章

      网友评论

          本文标题:iOS 应用无法上传问题

          本文链接:https://www.haomeiwen.com/subject/gddlwctx.html