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

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

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

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

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

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

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

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

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

你所要做的就是升级Xcode

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

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

苹果的建议是:

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


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

  1. 进入在这里并登录。

  2. < p >然后download the xib from here

更多信息在这个答案上


##回答这个具体问题

扔掉那些包裹。

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

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

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

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

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

右击xcode。应用程序在显示包装内容及gt;内容比;开发人员在平台在iPhoneOS。平台在设备支持

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