MobileDevice.pkg non attendibile, impossibile aprire Xcode dopo l'aggiornamento di OS X.


225

Dopo un aggiornamento automatico di macOS v10.15 (Catalina), non riesco ad aprire Xcode. Xcode mi chiede di installare componenti aggiuntivi ma l'installazione non riesce a causa di MobileDevice.pkg (Applicazioni / Xcode.app / Contenuti / Risorse / Pacchetti)

Ho trovato più risposte su come individuare MobileDevice.pkg e che dovrei provare a installarlo direttamente, ma quando provo a farlo anche l'installazione non riesce. Ho anche provato ad aggiornare Xcode da App Store , ma l'aggiornamento non è riuscito quando era quasi finito.

Qualcuno ha avuto lo stesso comportamento? Devo ripristinare il Mac per impostazione predefinita e installare macOS v10.13 (High Sierra) o Catalina da zero o si tratta di un problema di Xcode e la reinstallazione farebbe il lavoro?

Ho trovato qui una discussione che è stata pubblicata oggi e probabilmente riguarda lo stesso problema e sembra che anche molte persone lo stiano affrontando.

Il ceppo:

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


Perché tutti stanno votando questo sulla risposta del Mojtaba Hosseini citando la risposta ufficiale di Apple a questo ? Vai ad aggiornare Xcode come indicato.
Sarà l'

1
Se ti guardi intorno, noterai che tutti stanno cercando di usare XCode 10 dopo aver installato 11, perché non siamo pronti per la modalità oscura. Forse un indie può gestirlo, ma le app che richiedono anni per progettare hanno avuto un'intera modifica dell'interfaccia utente su di loro. Nessuno sta votando la sua risposta perché non è rilevante per la soluzione che soddisfa i requisiti delle aziende, ma è valida.
Stephen J,

Risposte:


308

Modifica e imposta la data del tuo Mac come 1 ottobre 2019.


37
Utilizzare il 1 ° ottobre 2019, quindi dopo l'installazione dei componenti, modificare nuovamente la data in corrente.
Raphael G. Frantz,

8
Questo ha funzionato! Questa soluzione (sebbene un hack di sistema) è molto più semplice della rimozione e della reinstallazione dell'app ingombrante.
Subhash Bhushan,

3
Qualcuno sa perché questo funziona?
Joe Howard,

11
Wow, questo è un lavoro straordinario ed estremamente negativo da parte di Apple. @JoeWHoward è probabilmente un certificato di firma scaduto che causa l'errore di installazione, quindi la modifica della data lo risolve.
Sedat Kapanoglu,

1
ok, funziona, ma voi ragazzi la considerate una soluzione adeguata? Questo è un trucco!
Kasper,

204

Non avevo installato Xcode 11.1 e anche se potevo aprire ed eseguire l'11.0 dopo la soluzione seguente, non sono riuscito ad aggiornare a 11.1 poiché l'aggiornamento ha sempre fallito. Quindi ho appena reinstallato l'intera app dall'App Store - probabilmente potresti farlo anche al posto del metodo seguente.

Ho provato a impostare l'ora del mio sistema al 1 ° ottobre 2019 quando il certificato avrebbe dovuto essere ancora valido. Successivamente ho provato ad aprire Xcode e ho seguito l'installazione del componente che è andata bene e ora sono di nuovo in grado di lavorare con Xcode.


Questo non è necessario Vedi la mia risposta qui sotto.
dmarnel,

ha funzionato dopo aver cambiato data. Sai perché questo sta accadendo? Ho aggiornato l'app tramite app store
Amod Gokhale il

1
L'installazione si interruppe quando il registro menzionava "system_installd [8710]: kextcache: / bloccato; in attesa di blocco"; Ho impostato l'ora sull'ora corrente e l'installazione è continuata.
Segna il

Ha funzionato in un macbook pro! Grazie per il consiglio!
AlketCecaj,

53

Ho avuto un problema simile, dove ho installato Xcode 11.1 e installato i componenti e tutto nella stessa cartella in cui avevo Xcode 10.2.1. Quindi, ho provato a tornare a Xcode 10.2.1 e non sono riuscito ad aprirlo perché mi chiedeva di installare nuovamente i componenti e quando ho provato ho riscontrato questo errore.

Il pacchetto "MobileDeviceDevelopment.pkg" non è attendibile.

Quindi, la soluzione che ha risolto il problema è stata la navigazione in ...

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

Quindi, eliminando MobileDeviceDevelopment.pkg e tutto è tornato alla normalità :)

Spero che questo aiuti chiunque altro con questo problema. Saluti!


1
Ho avuto esattamente lo stesso problema con Xcode10.3 dopo aver installato Xcode11. Ho appena fatto come hai suggerito rimuovendo "MobileDeviceDevelopment.pkg" nella directory "Xcode10.3 / Contenuti / Risorse / Pacchetti", quindi Xcode 10.3 si avvia immediatamente, anche senza richiedere ulteriori installazioni di componenti necessarie che continuavano a non riuscire e impedivano a Xcode10.3 di ottenere lanciato. Posso chiederti ulteriori dettagli sulla tua soluzione? Ci sono possibilità di perdere qualcosa in termini di creazione del codice rimuovendo quel file del pacchetto? Molto apprezzato.
s4mt6,

4
Ho avuto lo stesso problema quando ho iniziato Xcode 10.3 quando sono tornato dalle mie vacanze di ottobre oggi. Ho trovato che il percorso include la cartella "Pacchetti": ... Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg Cestino MobileDeviceDevelopment.pkg ha funzionato per me e Xcode non ha voluto installare componenti.
Lewis Edward Garrett,

1
@LewisEdwardGarrett se non avessi letto questo commento, avrei trascorso qualche giorno in più a lottare con questo potrebbe essere: D Grazie e
apprezzo

1
L'ho provato e ho ottenuto "L'Xcode che si sta installando non ha il pacchetto MobileDevice corretto. Si prega di presentare un bug e provare una diversa build di Xcode."
Victor Engel,

1
Oggi è 03 venerdì 2020 e questo funziona ancora, il percorso è diverso tu
André Pinto

46

A macOS Catalina

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

Riprova. Significa che hai inserito i pacchetti scaricati su Xcode e li hai rimossi. Non capisco davvero come faccia Apple, ma se rimuovi Xcode lo scaricherà di nuovo e verrà riconvalidato.

Alcune osservazioni, sono su XCODE versione 11.0 (11A420a) se non lo sei, non è garantito che funzioni.


1
Questo ha funzionato anche per Mojave.
Rodrigo Morbach,

1
Fornire una spiegazione della soluzione proposta.
Goran Stoyanov,

1
Ho provato questo e XCode mi ha dato un avviso dicendo che non ho un MobileDevice.pkg corretto e che dovrei provare un build diverso
Igid

2
Ha lavorato su XCode 10.3
Parag Bafna il

1
Stella del rock! Ha funzionato sulla versione 11.0 (11A419c)
user212514

28

Puoi risolvere questo problema impostando la data del tuo Mac come 1 ottobre 2019. Ma questo è solo un trucco! La vera soluzione (suggerita da Apple) è questa:

Tutto quello che devi fare è aggiornare Xcode

Ma ci sono problemi noti sul sito degli sviluppatori Apple

Xcode potrebbe non riuscire ad aggiornare dal Mac App Store dopo l'aggiornamento a macOS Catalina. (56061273)

Apple suggerisce questo:

Per attivare un nuovo download puoi eliminare l'Xcode.app esistente o modificare temporaneamente l'estensione del file in modo che non sia più visibile sull'App Store.

O:

Soluzione sempre funzionante:

  1. Vai qui e accedi.

  2. Quindi scarica lo xib da qui .

Maggiori informazioni qui su questa risposta .


2
Non ho idea del perché le persone votino questa risposta. Ci sono così tanti motivi per avere versioni multiple di XCode sul tuo Mac. Se una di quelle versioni precedenti non funziona, apparentemente ripristinare la data è una soluzione. L'aggiornamento non lo è.
Segna il

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

Funzionerà e riaprirà il codice x


1
usa "sudo" prima del comando non ha funzionato per me senza sudo.
bpolat,

Questo comando è sicuro? Si presume che tutti i file * .pkg in quella directory siano sicuri da eliminare. Personalmente farei qualcosa di più sicuro come il backup di tutti i file pkg come questo. Basta scegliere il valore per backup_dir: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast,

Dato che non riesco a modificare il mio messaggio sopra, lancia un sudodavanti a mvmeno che tu non sia già root.
John Pancoast,

6

Prova a eseguire Xcode-betainvece di Xcodeinstallare componenti aggiuntivi. Dopodiché sarai in grado di utilizzare il Xcoderilascio.


4

Per me, ho appena disinstallato (cancellato l'app dalla cartella Applicazioni) e poi sono tornato all'App Store e ho fatto clic sull'icona del cloud e scaricato e installato fresco. Ora va tutto bene e torna alla normalità.


1
Sì, il mio problema era che dopo aver cambiato il tempo non ero in grado di aggiornare a Xcode 11.1, quindi ho reinstallato l'intera app mentre mi stai suggerendo e ho modificato la mia risposta
eja08


-3

Ciò richiede l'installazione di Xcode 11.1.

Non sono stato in grado di aggiornare a Xcode 11.1 fino a quando non ho aggiornato macOS Catalina a 10.15.1. Dopo aver aggiornato macOS, sono stato in grado di installare Xcode 11.1, che ha anche permesso l'installazione del pacchetto di componenti aggiuntivi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.