去官网下载的Xcode相关配置未同步更新,需要手动更新一下相关配置。总之,问题的核心是iTMSTransporter版本问题。
-——————问题-——————
(&(osgi.native.osname~=Linux)(osgi.native.processor~=x86-64))
(&(package=com.apple.its.epubcheck)(version>=4.3.0)(!(version>=5.0.0)))
Unable to download a software component: com.apple.its.epubcheck-runner/4.3.0
could not find the service with interface (com.apple.transporter.osgi.TransporterService)
unsatisfied requirement: com.apple.transporter.aspera-linux-x64
unsatisfied requirement: com.apple.transporter.mediatoolkit
-——————解决方案一-——————
在终端直接输入一下命令更新(在解决问题的过程中看到别人的方法,实践报No such file or directory,但好多人都说解决了,所以粘出来)
cd ~
mv .itmstransporter/ .old_itmstransporter/
"/Applications/Xcode.app/Contents/Applications/Application Loader.app/Contents/itms/bin/iTMSTransporter"
-——————解决方案二-——————
Xcode11及以后的版本
Xcode11自带工具中已经没有了Application Loader,建议在App Store下载上传工具Transporter,并且在路径:
Applications/Transporter.app/Contents/itms/bin/iTMSTransporter
下执行更新操作。(直接双击iTMSTransporter文件就自动更新了)