Transporter卡在验证中的解决思路


Transporter卡在验证中的解决思路

记录一次Transporter的使用,主要是这台机器第一次使用Transporter,结果一直卡在验证阶段,期间各种找资料,各种尝试,折腾了两天时间。在此记录下解决过程,以备不时之需。

前因:

找资料后的结果是Transporter在第一次使用的时候com.apple.amp.itmstransporter文件夹下是没什么内容的,需要下载东西,而这个网速是很慢的,特别是没翻墙的情况下,所以导致一直卡在验证中。

尝试了多种方法解决这个下载的问题

  • 用别人提供的com.apple.amp.itmstransporter文件夹下的内容去做替换,步骤如下:

    1.打开访达 -> 前往 -> 前往文件夹,也可以使用快捷键shift+command+G

    2.输入/用户/styiwe/资源库/Caches/com.apple.amp.itmstransporter/,前往该文件夹进行替换

    3.找到文件夹下的obr -> 2.0.0 -> repository.xml,可以选择用文本编辑打开该文件,将里面的用户名替换为本机的用户名(如果不清楚电脑用户名的,可以打开终端查看)

    image-20200924141543174

  • 自己下载com.apple.amp.itmstransporter内容

    打开终端,输入/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter便会自动下载(我的是在有科学上网的情况下下载的,过一会就下载好了,如果没有的话可能需要点时间)

  • 拿可以正常上传的机器的文件夹下的内容替换

    在可以正常使用Transporter的机器上打开访达,前往文件夹/用户/styiwe/资源库/Caches/com.apple.amp.itmstransporter/,将com.apple.amp.itmstransporter文件夹的内容复制粘贴过来(==注:我在使用的时候发现,该文件夹复制后的大小和在可用的机器上查看的大小不一致,会少几M,这也导致了该方法还是有可能无效==)

最后经过多次的探索,发现以下步骤可以解决我的困惑

1.打开终端,输入/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter,下载所需文件,下载完后应该都可以正常使用了

2.该步骤对大部分人可能不需要,第一步下载完后再进行上传,com.apple.amp.itmstransporter还会进行添加一些文件的操作,这一步一般不会出问题。但我的情况比较特殊,才导致一直无法解决问题,因为条件限制,需要使用指定的网络进行操作,但可能该网络有问题,反正就是上传还是卡在验证中,后面我就切换帐号和网络进行操作,没想到一下就好了,com.apple.amp.itmstransporter文件夹下也添加了必须的文件。然后我就切换回那个帐号和网络,就可以正常上传了。

最后

  • 虽然可以正常上传了,但报了一个错误,记录下:

    Cannot proceed with delivery: an existing transporter instance is currently uploading this package

    Failed to obtain exclusive lock on token file. Please ensure the following file is not locked by another process: /Users/styiwe/Library/Caches/com.apple.amp.itmstransporter/UploadTokens/MacBook-Pro.local_L2D9LYB2YR_1531987923.itmsp.token

    没办法交付,其实是UploadTokens文件下存在多个待交付的文件,可能是我一直解决这个问题所产生的

==解决:==

同样是前往到文件夹,/用户/styiwe/资源库/Caches/com.apple.amp.itmstransporter/UploadTokens/,将该文件夹下的内容都删了,然后再次提交

image-20200924144147520

网络好很重要

简单记录下,方便以后查找


文章作者: 逸之
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 逸之 !
  目录