解决 Xcode Application Loader 永远处于

2018-05-14  本文已影响246人  caobug

Apple 服务器 17.0.0.0/8 均在海外,在上传APP前需要做些资源分析等操作,由于网络波动将导致永远卡住某个位置。解决方法是配置代理,但由于流行的 Shadowsocks 对该 Application Loader 和终端不生效,因此还需要做些额外配置。

具体解决方法如下:

  1. 终端:open /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/java/lib/
  2. 编辑: net.properties,将 http.nonProxyHosts=localhost|127.*|[::1] 注释掉。macOS 下的 sudo vi 似乎不能越权操作,因此建议以第三方编辑器打开。
  3. 配置:将以下内容注释放开,并做如下配置:
http.proxyHost=127.0.0.1
http.proxyPort=1087
https.proxyHost=127.0.0.1
https.proxyPort=1087
  1. 在终端运行:rm -rf ~/.old_itmstransporter/ && mv ~/.itmstransporter/ ~/.old_itmstransporter/ && /Applications/Xcode.app/Contents/Applications/Application\ Loader.app/Contents/itms/bin/iTMSTransporter

如果代理足够快将能在几秒内完成。处理完成后,前往 Application Loader 或 Xcode 重新上传APP。

上一篇下一篇

猜你喜欢

热点阅读