一般是在 Mac 使用某些清理工具清理后,或者是 Xcode 的组件需要更新,或者是安装了多个 Xcode 时出现的,这都要归功于 Xcode 中上传 ipa 的组件
iTMSTransporter
。不管是在 Xcode11 被 Apple 移除的 Application Loader ,还是新成员 Transporter(可以在 App Store 中下载),都要使用到iTMSTransporter
。Xcode 使用 Java 程序 iTMSTransporter 来处理 ipa 文件上传,要正常工作,iTMSTransporter 需要一组从 Internet 下载并缓存在本地文件夹中的 jar 文件。如果缓存被破坏,或者不存在,直接调用 iTMSTransporter 函数参数,比如 upload app,iTMSTransporter不会警告,也不会自己修复缓存,只能被卡在那里。
一、解决方案
由于在~/Library/Caches/
目录下的 com.apple.amp.itmstransporter
缓存文件,导致 iTmstransporter
无法上传 ipa ,我们需要先删除 ~/Library/Caches/com.apple.amp.itmstransporter
。
1.1 删除缓存文件
rm -r ~/Library/Caches/com.apple.amp.itmstransporter/
1.2 下载安装 Transporter,可以在 App Store 中下载
Transporter1.3 执行 Transporter 的可执行文件 iTMSTransporter
/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter
网友评论