通过Xcode发布时:已下载的软件组件已损坏,将无法使用

时间:2019-01-07 19:30:37

标签: xcode macos store

尝试通过Xcode发布iOS应用时,通过大多数验证后,我收到以下错误消息:

已下载的软件组件已损坏,将无法使用。 https://contentdelivery.itunes.apple.com/transporter/repositories/j2se8/1.12.0/bundles/com.apple.transporter.mediatoolkit-1.12.0.jar

实际上,我在VMware上运行MacOS High Sierra

5 个答案:

答案 0 :(得分:14)

转到终端(命令行)并运行此命令。此命令从Apple服务器更新组件。

“ / Applications / Xcode.app / Contents / Applications / Application Loader.app/Contents/itms/bin/iTMSTransporter”

命令显示的输出:   INFO:Transporter正在搜索新的软件组件。 INFO:正在下载com.apple.transporter.mediatoolkit / 1.13.0 ...

尝试立即发布应用。应该可以。

答案 1 :(得分:1)

打开终端并复制过去 请使用以下命令

cd mv .itmstransporter / .old_itmstransporter /
“ /Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter”

这对我有用。

答案 2 :(得分:1)

查看来自苹果的此更新:

https://stackoverflow.com/a/58407699/585749

在Mac AppStore中可用

运输者:https://apps.apple.com/us/app/transporter/id1450874784?mt=12

答案 3 :(得分:0)

试图再次重新上传二进制文件,并且该二进制文件没有进行任何更改就可以工作:-)第一次没有,但是第二次上传了它。

上传后,触发了此问题: ITMS-90381:符号文件太多-这些符号在任何二进制[1563DEE7-9CA4-3E32-A685-59C6096A7559.symbols,0C5A429A-9899-3DBC-B2BF-130063489259.symbols中都没有相应的切片

需要Google证明它可以解决! :-) 但这只是一个警告,二进制文件已被接受。

答案 4 :(得分:0)

对于Xcode 11及更高版本,应用程序加载器是一个名为 Transporter

的独立应用程序

要更新运输工具组件,请编写

/Applications/Transporter.app/Contents/itms/bin/iTMSTransporter

注意:如果您遇到这样的错误

...
.......
<main>  INFO: indexing file: /Users/<YOUR USER>/Library/Caches/com.apple.amp.itmstransporter/obr/2.0.0/org.apache.tika.core-1.18.0.jar
<main>  INFO: indexing file: /Users/<YOUR USER>/Library/Caches/com.apple.amp.itmstransporter/obr/2.0.0/com.apple.transporter.aspera-linux-x64-3.9.1.2019-07-18-1737-EST.jar
<main>  INFO: indexing file: /Users/<YOUR USER>/Library/Caches/com.apple.amp.itmstransporter/obr/2.0.0/com.fasterxml.jackson.dataformat.jackson-dataformat-xml-2.9.6.jar
<main>  INFO: Update check complete.
<main> ERROR:   unsatisfied requirement: com.apple.transporter.mediatoolkit
<main> ERROR:        (&(package=com.apple.its.epubcheck)(version>=4.3.0)(!(version>=5.0.0)))
<main> ERROR:   unsatisfied requirement: com.apple.transporter.aspera-linux-x64
<main> ERROR:        (&(osgi.native.osname~=Linux)(osgi.native.processor~=x86-64))
<main> ERROR: could not find the service with interface (com.apple.transporter.osgi.TransporterService)

编写此命令

cd ~
mv .itmstransporter/ .old_itmstransporter/

然后重复第一个命令

参考:One Two