MobileDevice.pkg nicht vertrauenswürdig, kann Xcode nach dem OS X-Update nicht öffnen


224

Nach einem automatischen Update von macOS v10.15 (Catalina) kann ich Xcode nicht öffnen. Xcode fordert mich auf, zusätzliche Komponenten zu installieren, aber die Installation schlägt aufgrund von MobileDevice.pkg fehl (Anwendungen / Xcode.app / Inhalt / Ressourcen / Pakete).

Ich habe mehrere Antworten zum Auffinden von MobileDevice.pkg gefunden und sollte versuchen, es direkt zu installieren, aber wenn ich dies versuche, schlägt die Installation ebenfalls fehl. Ich habe auch versucht, Xcode aus dem App Store zu aktualisieren, aber das Update ist fehlgeschlagen, als es fast fertig war.

Hat jemand das gleiche Verhalten erlebt? Sollte ich den Mac auf die Standardeinstellungen zurücksetzen und macOS v10.13 (High Sierra) oder Catalina von Grund auf neu installieren, oder liegt ein Problem mit Xcode vor und eine Neuinstallation würde den Job erledigen?

Ich habe hier eine Diskussion gefunden , die heute veröffentlicht wurde und sich wahrscheinlich auf dasselbe Thema bezieht, und es scheint, als würden sich auch viele Leute damit befassen.

Das Protokoll:

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


Warum stimmen alle über die Antwort von Mojtaba Hosseini ab und zitieren Apples offizielle Antwort darauf ? Aktualisieren Sie den Xcode wie angegeben.
Will

1
Wenn Sie sich umschauen, werden Sie feststellen, dass alle nach der Installation von 11 versuchen, XCode 10 zu verwenden, da wir nicht für den Dunkelmodus bereit sind. Vielleicht kann ein Indie damit umgehen, aber Apps, deren Design Jahre in Anspruch nimmt, haben nur eine ganze Änderung der Benutzeroberfläche erfahren. Niemand stimmt seiner Antwort zu, weil sie für die Lösung, die den Anforderungen der Unternehmen entspricht, nicht relevant ist, aber gültig ist.
Stephen J

Antworten:


308

Bearbeiten Sie das Datum Ihres Mac und stellen Sie es auf den 1. Oktober 2019 ein.


37
Verwenden Sie den 1. Oktober 2019 und ändern Sie nach der Installation der Komponenten das Datum erneut auf aktuell.
Raphael G. Frantz

8
Das hat funktioniert! Diese Lösung (obwohl ein System-Hack) ist viel einfacher als das Entfernen und erneute Installieren der sperrigen App.
Subhash Bhushan

3
Weiß jemand warum das funktioniert?
Joe Howard

11
Wow, das ist ein großartiger und extrem schlechter Job auf Apples Seite. @JoeWHoward Es ist wahrscheinlich ein abgelaufenes Signaturzertifikat, das den Installationsfehler verursacht. Wenn Sie also das Datum ändern, wird es behoben.
Sedat Kapanoglu

1
ok, es funktioniert, aber haltet ihr das für eine richtige Lösung? Das ist ein Hack!
Kasper

204

Ich hatte Xcode 11.1 nicht installiert und obwohl ich 11.0 nach der folgenden Problemumgehung öffnen und ausführen konnte, konnte ich nicht auf 11.1 aktualisieren, da das Update immer fehlschlug. Ich habe gerade die gesamte App aus dem App-Store neu installiert - Sie könnten dies wahrscheinlich auch anstelle der folgenden Methode tun.

Ich habe versucht, meine Systemzeit auf den 1. Oktober 2019 einzustellen, wenn das Zertifikat noch gültig sein sollte. Danach habe ich versucht, Xcode zu öffnen und bin der Komponenteninstallation gefolgt, die gut gelaufen ist. Jetzt kann ich wieder mit Xcode arbeiten.


Dies ist nicht erforderlich. Siehe meine Antwort unten.
Dmarnel

es funktionierte nach Datumsänderung. Wissen Sie, warum das passiert? Ich habe die App über den App Store aktualisiert
Amod Gokhale

1
Die Installation wurde angehalten, als im Protokoll "system_installd [8710]: kextcache: / gesperrt; Warten auf Sperre" erwähnt wurde. Ich habe die Zeit auf die aktuelle Zeit eingestellt und die Installation fortgesetzt.
Mark

Es hat in einem MacBook Pro funktioniert! Danke für den Tipp!
AlketCecaj

53

Ich hatte ein ähnliches Problem, bei dem ich Xcode 11.1 installiert und die Komponenten und alles in demselben Ordner installiert habe, in dem ich Xcode 10.2.1 hatte. Dann habe ich versucht, zu Xcode 10.2.1 zurückzukehren, und konnte nicht öffnen, da ich aufgefordert wurde, die Komponenten erneut zu installieren. Als ich es versuchte, wurde dieser Fehler angezeigt.

Das Paket "MobileDeviceDevelopment.pkg" ist nicht vertrauenswürdig.

Die Problemumgehung, die das Problem für mich behoben hat, war das Navigieren zu ...

/Users/YourUser/Applications/Xcode\ 10.2.1.app/Contents/Resources/

Dann löschte MobileDeviceDevelopment.pkg und alles ging wieder normal :)

Ich hoffe, das hilft jedem anderen bei diesem Problem. Prost!


1
Ich hatte genau das gleiche Problem mit Xcode10.3 nach der Installation von Xcode11. Ich habe genau das getan, was Sie vorgeschlagen haben, indem ich "MobileDeviceDevelopment.pkg" aus dem Verzeichnis "Xcode10.3 / Contents / Resources / Packages" entfernt habe. Dann wird Xcode 10.3 sofort gestartet, auch ohne weitere erforderliche Komponenteninstallation, die weiterhin fehlschlug und das Abrufen von Xcode 10.3 verhinderte gestartet. Kann ich Sie nach weiteren Einzelheiten zu Ihrer Lösung fragen? Gibt es eine Chance, dass beim Entfernen dieser Paketdatei etwas in Bezug auf die Codeerstellung fehlt? Sehr geschätzt.
s4mt6

4
Ich hatte das gleiche Problem beim Starten von Xcode 10.3, als ich heute von meinem Oktoberurlaub zurückkam. Ich habe festgestellt, dass der Pfad den Ordner "Pakete" enthält:… Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg Der Papierkorb MobileDeviceDevelopment.pkg hat bei mir funktioniert, und Xcode wollte keine Komponenten installieren.
Lewis Edward Garrett

1
@ LewisEdwardGarrett Wenn ich diesen Kommentar nicht gelesen hätte, hätte ich noch ein paar Tage damit zu kämpfen
gehabt

1
Ich habe das versucht und bekam "Der Xcode, den Sie installieren, hat nicht das richtige MobileDevice-Paket. Bitte melden Sie einen Fehler und versuchen Sie es mit einem anderen Xcode-Build."
Victor Engel

1
Heute ist 03. Freitag 2020 und das funktioniert immer noch, der Weg ist anders als du
André Pinto

46

Bei macOS Catalina

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

Versuch es noch einmal. Dies bedeutet, dass Sie die heruntergeladenen Xcode-Pakete eingegeben und entfernt haben. Ich verstehe wirklich nicht, wie Apple es macht, aber wenn Sie Xcode entfernen, wird es erneut heruntergeladen und erneut validiert.

Einige Anmerkungen, ich bin auf XCODE Version 11.0 (11A420a), wenn Sie nicht sind, ist dies nicht garantiert zu funktionieren.


1
Dies funktionierte auch für Mojave.
Rodrigo Morbach

1
Bitte erläutern Sie die vorgeschlagene Lösung.
Goran Stoyanov

1
Ich habe es versucht und XCode gab mir eine Warnung, dass ich kein richtiges MobileDevice.pkg habe und ich sollte einen anderen Build
ausprobieren

2
Arbeitete an XCode 10.3
Parag Bafna

1
Rockstar! Arbeitete an Version 11.0 (11A419c)
user212514

28

Sie können dieses Problem lösen, indem Sie das Datum Ihres Mac auf den 1. Oktober 2019 festlegen. Dies ist jedoch nur ein Hack! Die wirkliche Lösung (von Apple vorgeschlagen) ist folgende:

Sie müssen lediglich Xcode aktualisieren

Es gibt jedoch bekannte Probleme auf der Apple-Entwickler-Website

Xcode kann nach dem Update auf macOS Catalina möglicherweise nicht aus dem Mac App Store aktualisiert werden. (56061273)

Apple schlägt Folgendes vor:

Um einen neuen Download auszulösen, können Sie die vorhandene Xcode.app löschen oder die Dateierweiterung vorübergehend ändern, damit sie für den App Store nicht mehr sichtbar ist.

Oder:

Immer funktionierende Lösung:

  1. Gehen Sie hierher und melden Sie sich an.

  2. Dann laden Sie die xib von hier .

Mehr Informationen hier zu dieser Antwort .


2
Keine Ahnung, warum die Leute diese Antwort positiv bewerten. Es gibt so viele Gründe, mehrere Versionen von XCode auf Ihrem Mac zu haben. Wenn eine dieser älteren Versionen nicht ausgeführt wird, ist es anscheinend eine Lösung, das Datum zurückzusetzen. Ein Upgrade ist nicht.
Mark

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

Es wird funktionieren und den X-Code erneut öffnen


1
benutze "sudo" vor dem Befehl, es hat bei mir ohne sudo nicht funktioniert.
bpolat

Ist dieser Befehl sicher? Es wird davon ausgegangen, dass alle * .pkg-Dateien in diesem Verzeichnis sicher gelöscht werden können. Ich persönlich würde etwas sichereres tun, wie alle pkg-Dateien wie diese zu sichern. Wählen Sie einfach Ihren Wert für backup_dir: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast

Da ich meine obige Nachricht nicht bearbeiten kann, werfen Sie eine sudovor, es mvsei denn, Sie sind bereits root.
John Pancoast

6

Versuchen Sie, zusätzliche Komponenten auszuführen, Xcode-betaanstatt sie Xcodezu installieren. Danach können Sie XcodeRelease verwenden.


4

Für mich habe ich gerade deinstalliert (die App aus dem Ordner "Programme" gelöscht) und bin dann zurück zum App Store gegangen und habe auf das Cloud-Symbol geklickt und es wurde frisch heruntergeladen und installiert. Jetzt ist alles gut und wieder normal.


1
Ja, mein Problem war, dass ich nach dem Ändern der Zeit kein Update auf Xcode 11.1 durchführen konnte.
Daher habe


-3

Dazu muss Xcode 11.1 installiert sein.

Ich konnte nicht auf Xcode 11.1 aktualisieren, bis ich macOS Catalina auf 10.15.1 aktualisiert habe. Nach dem Update meines MacOS konnte ich Xcode 11.1 installieren, wodurch auch das zusätzliche Komponentenpaket installiert werden konnte.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.