在macOS v10.15 (Catalina)自动更新后,我无法打开Xcode。Xcode提示我安装额外的组件,但由于MobileDevice安装失败。包裹(应用程序/ xcode /内容/资源/包)

我找到了关于如何定位MobileDevice的多个答案。我应该尝试直接安装它,但当我尝试这样做时,安装也失败了。我也尝试从App Store更新Xcode,但在快要完成时更新失败了。

有人经历过同样的行为吗?我是否应该将Mac重置为默认并从头开始安装macOS v10.13 (High Sierra)或Catalina,或者这是Xcode的问题,重新安装就可以了?

我在这里发现了今天发布的一个讨论,可能是关于同样的问题,似乎很多人也在处理这个问题。

日志:

*2019-10-25 01:03:34+02 Vendula-MacBook-Pro Xcode[1567]: Package: PKLeopardPackage 
<id=com.apple.pkg.MobileDevice, version=4.0.0.0.1.1567124787, url=file:///Applications/Xcode.app/Contents/Resources/Packages/MobileDevice.pkg> 
Failed to verify with error: Error Domain=PKInstallErrorDomain Code=102 
"The package “MobileDevice.pkg” is untrusted." 
UserInfo={
  NSLocalizedDescription=The package “MobileDevice.pkg” is untrusted., 
  NSURL=MobileDevice.pkg -- file:///Applications/Xcode.app/Contents/Resources/Packages/, 
  PKInstallPackageIdentifier=com.apple.pkg.MobileDevice, 
  NSUnderlyingError=0x7fabf6626d00 
  {
    Error Domain=NSOSStatusErrorDomain 
    Code=-2147409654 "CSSMERR_TP_CERT_EXPIRED" 
    UserInfo={
      SecTrustResult=5, 
      PKTrustLevel=PKTrustLevelExpiredCertificate,   
      NSLocalizedFailureReason=CSSMERR_TP_CERT_EXPIRED
    }
  }
}*

当前回答

尝试运行Xcode-beta而不是Xcode来安装额外的组件。之后你就可以使用Xcode发布了。

其他回答

这需要安装Xcode 11.1。

我无法更新到Xcode 11.1,直到我将macOS Catalina更新到10.15.1。更新我的macOS后,我能够安装Xcode 11.1,这也允许安装额外的组件包。

从https://developer.apple.com/download/more/重新安装Xcode 11.1。之后更新工作。

rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg

它会起作用,重新打开x码

我没有安装Xcode 11.1,即使我可以在下面的解决方案后打开并运行11.0,我也无法更新到11.1,因为更新总是失败。所以我刚刚从应用商店重新安装了整个应用程序-你可能也可以这样做,而不是下面的方法。

我尝试将我的系统时间设置为2019年10月1日,当时证书应该仍然有效。之后,我尝试打开Xcode,并进行了组件安装,现在我可以再次使用Xcode了。

在macOS Catalina

cd /Applications/Xcode.app/Contents/Resources/Packages
sudo rm -rf MobileDevice.pkg
sudo rm -rf MobileDeviceDevelopment.pkg 

再试一次。 这意味着你在Xcode上输入下载包并删除它。我真的不明白苹果是怎么做的,但是如果你删除Xcode,它会重新下载并重新验证。

一些备注,我是在XCODE版本11.0 (11A420a),如果你不是这是不保证工作。