MobileDevice.pkg 不受信任,在 OS X 更新后无法打开 Xcode
MobileDevice.pkg untrusted, cannot open Xcode after OS X update
自动更新 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
}
}
}*
我没有安装 Xcode 11.1,即使我可以打开 运行 11.0,但在以下解决方法后我无法更新到 11.1,因为更新总是失败。所以我刚刚从 App-Store 重新安装了整个应用程序 - 你也可以这样做而不是下面的方法。
我尝试将我的系统时间设置为 2019 年 10 月 1 日,当时证书应该仍然有效。之后,我尝试打开 Xcode 并进行了组件安装,一切顺利,现在我可以再次使用 Xcode。
编辑 Mac 的日期并将其设置为 2019 年 10 月 1 日。
尝试 运行 Xcode-beta
而不是 Xcode
安装其他组件。之后你就可以使用 Xcode
版本了。
对我来说,我只是卸载(从应用程序文件夹中删除应用程序),然后返回应用程序商店并单击云图标,它重新下载并安装。现在一切都很好,恢复正常了。
您可以通过将 Mac 的日期设置为 2019 年 10 月 1 日来解决此问题。但这只是一个 hack!真正的解决方案(苹果建议)是这样的:
你所要做的就是升级 Xcode
但是有一个known Issues on apple developers site
Xcode may fail to update from the Mac App Store after updating to macOS Catalina. (56061273)
Apple 建议:
To trigger a new download you can delete the existing Xcode.app or temporarily change the file extension so it is no longer visible to the App Store.
所有 Xcode 问题的始终有效的解决方案:
前往 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,但无法打开,因为它要求我再次安装组件,当我尝试时出现此错误。
The package “MobileDeviceDevelopment.pkg” is untrusted.
因此,为我解决问题的解决方法是导航至...
/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 下载的软件包并将其删除。我真的不明白 Apple 是怎么做的,但如果你删除 Xcode 会再次下载并重新验证。
一些评论,我在 XCODE 版本 11.0 (11A420a) 如果你不是,这不能保证工作。
rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg
它将起作用并重新打开 x 代码
这是我为解决问题所做的工作:
右键单击 xcode.app > 显示包内容 > 内容 > 开发人员 > 平台 > iPhoneOS.platform > 设备支持
我在 XCode 10.2.1。我已经从外部 GitHub 站点下载了一个 13.7 文件夹和内容,并将该文件夹导入此处以供 运行 我在物理 iPhone Xr 上的应用程序。我无法在我的开发机器上升级到 Catalina。删除 13.7 文件夹,然后 re-launching XCode 解决了我的问题。
自动更新 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
}
}
}*
我没有安装 Xcode 11.1,即使我可以打开 运行 11.0,但在以下解决方法后我无法更新到 11.1,因为更新总是失败。所以我刚刚从 App-Store 重新安装了整个应用程序 - 你也可以这样做而不是下面的方法。
我尝试将我的系统时间设置为 2019 年 10 月 1 日,当时证书应该仍然有效。之后,我尝试打开 Xcode 并进行了组件安装,一切顺利,现在我可以再次使用 Xcode。
编辑 Mac 的日期并将其设置为 2019 年 10 月 1 日。
尝试 运行 Xcode-beta
而不是 Xcode
安装其他组件。之后你就可以使用 Xcode
版本了。
对我来说,我只是卸载(从应用程序文件夹中删除应用程序),然后返回应用程序商店并单击云图标,它重新下载并安装。现在一切都很好,恢复正常了。
您可以通过将 Mac 的日期设置为 2019 年 10 月 1 日来解决此问题。但这只是一个 hack!真正的解决方案(苹果建议)是这样的:
你所要做的就是升级 Xcode
但是有一个known Issues on apple developers site
Xcode may fail to update from the Mac App Store after updating to macOS Catalina. (56061273)
Apple 建议:
To trigger a new download you can delete the existing Xcode.app or temporarily change the file extension so it is no longer visible to the App Store.
所有 Xcode 问题的始终有效的解决方案:
前往 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,但无法打开,因为它要求我再次安装组件,当我尝试时出现此错误。
The package “MobileDeviceDevelopment.pkg” is untrusted.
因此,为我解决问题的解决方法是导航至...
/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 下载的软件包并将其删除。我真的不明白 Apple 是怎么做的,但如果你删除 Xcode 会再次下载并重新验证。
一些评论,我在 XCODE 版本 11.0 (11A420a) 如果你不是,这不能保证工作。
rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg
它将起作用并重新打开 x 代码
这是我为解决问题所做的工作:
右键单击 xcode.app > 显示包内容 > 内容 > 开发人员 > 平台 > iPhoneOS.platform > 设备支持
我在 XCode 10.2.1。我已经从外部 GitHub 站点下载了一个 13.7 文件夹和内容,并将该文件夹导入此处以供 运行 我在物理 iPhone Xr 上的应用程序。我无法在我的开发机器上升级到 Catalina。删除 13.7 文件夹,然后 re-launching XCode 解决了我的问题。