MobileDevice.pkg不可信,在OS X更新后无法打开Xcode

时间:2019-10-24 23:14:28

标签: xcode macos macos-catalina

自动更新macOS v10.15(Catalina)之后,我无法打开Xcode。 Xcode提示我安装其他组件,但由于MobileDevice.pkg(Applications / Xcode.app / Contents / Resources / Packages)安装失败

我已经找到有关如何找到MobileDevice.pkg的多个答案,我应该尝试直接安装它,但是当我尝试执行此操作时,安装也会失败。我也尝试过从App Store更新Xcode,但是更新快要完成了。

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

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

 

日志:

*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
    }
  }
}*

11 个答案:

答案 0 :(得分:230)

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

答案 1 :(得分:182)

我没有安装Xcode 11.1,即使在以下解决方法后我可以打开并运行11.0,我也无法更新到11.1,因为更新总是失败。因此,我刚刚从App Store重新安装了整个应用程序-您可能也可以执行此操作,而不是以下方法。

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

答案 2 :(得分:38)

我遇到了类似的问题,我在这里安装了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 ,一切恢复正常:)

希望此问题对其他人有帮助。干杯!

答案 3 :(得分:27)

您可以通过将Mac的日期设置为2019年10月1日来解决此问题。但这只是黑客!真正的解决方案(由Apple建议)是:

您所要做的就是升级Xcode

但是有一个known Issues on apple developers site

  

在更新到macOS Catalina之后,Xcode可能无法从Mac App Store更新。 (56061273)

苹果建议这样做:

  

要触发新下载,您可以删除现有的Xcode.app或临时更改文件扩展名,以使其在App Store中不再可见。

或者:

始终有效的解决方案:

  1. 转到here并登录。

  2. 然后download the xib from here

更多信息here on this answer

答案 4 :(得分:26)

在macOS Catalina上

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

再试一次。 这意味着您输入了Xcode下载的软件包并将其删除。我真的不明白Apple的做法,但是如果您删除Xcode,将会再次下载并重新验证。

有些话,如果您不满意,我将使用XCODE版本11.0(11A420a)。

答案 5 :(得分:6)

尝试运行Xcode-beta而不是Xcode来安装其他组件。之后,您将可以使用Xcode版本。

答案 6 :(得分:3)

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

答案 7 :(得分:0)

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

它将起作用,然后重新打开X代码

答案 8 :(得分:0)

这是我要解决的问题:

右键单击xcode.app>显示软件包内容>目录>开发人员>平台> iPhoneOS.platform>设备支持

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

答案 9 :(得分:-2)

https://developer.apple.com/download/more/重新安装Xcode 11.1。之后更新就可以了。

答案 10 :(得分:-2)

这需要安装Xcode 11.1。

在将macOS Catalina更新到10.15.1之前,我无法更新到Xcode 11.1。更新macOS之后,我能够安装Xcode 11.1,这也允许安装其他组件包。