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



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

我已经找到了关于如何定位MobileDevice.pkg的多个答案,我应该尝试直接安装它,但当我尝试这样做时,安装也失败了。我也尝试过从应用商店更新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
}
}
}*

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

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

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

我也遇到了类似的问题,我安装了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),如果您不这样做,则不能保证它能工作

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

你所要做的就是升级Xcode

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

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

苹果建议这样做:

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


始终适用于所有Xcode问题的解决方案:

  1. 转到此处并登录。

  2. 然后从这里下载xib

有关此答案的更多信息,请点击此处。


##对此特定问题的回答##

把那些包裹扔掉。

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

Xcode将为您重新安装所有这些软件。

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

它将工作并重新打开x代码

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

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

以下是我解决的问题:

右键单击xcode.app>显示包内容>内容>开发者>平台>iPhone操作系统平台>设备支持

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

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

这需要安装Xcode 11.1。

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

最新更新