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

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


编辑并设置Mac的日期为2019年10月1日。


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


对我来说,我只是卸载了(从应用程序文件夹中删除了应用程序),然后回到应用程序商店,点击云图标,它就重新下载并安装了。现在一切都恢复正常了。


您可以通过将Mac的日期设置为2019年10月1日来解决此问题。但这只是一个黑客!真正的解决方案(由苹果公司提出)是:

你所要做的就是升级Xcode

但是苹果开发者网站上有一个已知的问题

Xcode在更新到macOS Catalina后可能无法从Mac应用商店更新。(56061273)

苹果的建议是:

要触发一个新的下载,你可以删除现有的Xcode。应用程序或临时更改文件扩展名,使它不再可见的应用程序商店。


始终为所有Xcode问题工作的解决方案:

点击这里登录。 然后从这里下载xib。

这里有更多关于这个答案的信息。


##回答这个具体问题

扔掉那些包裹。

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

Xcode会为你重新安装它们。


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


这需要安装Xcode 11.1。

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


我也遇到了类似的问题,我安装了Xcode 11.1,并在Xcode 10.2.1的同一个文件夹中安装了组件和所有东西。然后,我尝试返回Xcode 10.2.1,但无法打开,因为它要求我再次安装组件,当我尝试时,我得到了这个错误。

MobileDeviceDevelopment包。Pkg”是不可信的。

所以,解决这个问题的方法是导航到…

/Users/YourUser/Applications/Xcode\ 10.2.1.app/Contents/Resources/

然后,删除MobileDeviceDevelopment。PKG和一切恢复正常:)

我希望这能帮助其他人解决这个问题。干杯!


在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),如果你不是这是不保证工作。


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

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


以下是我解决问题的方法:

右击xcode。>显示包内容>内容>开发者>平台> iPhoneOS。平台>设备支持

我使用的是XCode 10.2.1。我从外部GitHub网站下载了13.7文件夹和内容,并将该文件夹导入到这里,以便在实体iPhone Xr上运行我的应用程序。我无法在开发机器上升级到Catalina。删除13.7文件夹,然后重新启动XCode,为我解决了这个问题。