あるSEのつぶやき・改

ITやシステム開発などの技術に関する話題を、取り上げたりしています。

Xcodeが "The package “MobileDeviceDevelopment.pkg” is untrusted." エラーで起動しない場合の対処方法

久しぶりにXcodeを起動しようとしたら、コンポーネントのインストールが要求されたのでインストールしたら見事に失敗しました。

エラーログにはこんな情報が。

2019-11-17 16:17:24+09 MBP Xcode[90584]: Package: PKLeopardPackage <id=com.apple.pkg.MobileDeviceDevelopment, version=13.0.0.9000000001.1.1565773556, url=file:///Applications/Xcode.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg> Failed to verify with error: Error Domain=PKInstallErrorDomain Code=102 "The package “MobileDeviceDevelopment.pkg” is untrusted." UserInfo={NSLocalizedDescription=The package “MobileDeviceDevelopment.pkg” is untrusted., NSURL=MobileDeviceDevelopment.pkg -- file:///Applications/Xcode.app/Contents/Resources/Packages/, PKInstallPackageIdentifier=com.apple.pkg.MobileDeviceDevelopment, NSUnderlyingError=0x7ff16ee944d0 {Error Domain=NSOSStatusErrorDomain Code=-2147409654 "CSSMERR_TP_CERT_EXPIRED" UserInfo={SecTrustResult=5, PKTrustLevel=PKTrustLevelExpiredCertificate, NSLocalizedFailureReason=CSSMERR_TP_CERT_EXPIRED}}}

なんかMobileDeviceDevelopment.pkgとやらの証明書の期限が切れたっぽいですね。

で、対処方法なのですが、以下の stackoverflow で解決策が提示されていました。

stackoverflow.com

Xcode の再インストールが分かりやすい方法ではありますが、2019年10月1日にシステム日付を変更してインストールする方法もあるとのこと。

後者の方法で対応してみたところ、見事に問題は解消され Xcode が起動しました。