web-dev-qa-db-fra.com

MobileDevice.pkg non approuvé, impossible d'ouvrir Xcode après la mise à jour d'OS X

Après une mise à jour automatique de macOS v10.15 (Catalina), je ne parviens pas à ouvrir Xcode. Xcode m'invite à installer des composants supplémentaires mais l'installation échoue à cause de MobileDevice.pkg (Applications/Xcode.app/Contents/Resources/Packages)

J'ai trouvé plusieurs réponses sur la façon de localiser MobileDevice.pkg et que je devrais essayer de l'installer directement, mais lorsque j'essaie de le faire, l'installation échoue également. J'ai également essayé de mettre à jour Xcode depuis App Store , mais la mise à jour a échoué lorsqu'elle était presque terminée.

Quelqu'un a-t-il connu le même comportement? Dois-je réinitialiser le Mac par défaut et installer macOS v10.1 (High Sierra) ou Catalina à partir de zéro ou c'est un problème de Xcode et la réinstallation ferait le travail?

J'ai trouvé une discussion ici qui a été publiée aujourd'hui et concerne probablement le même problème et il semble que beaucoup de gens y font également face.

Le journal:

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

Je n'avais pas installé Xcode 11.1 et même si je pouvais ouvrir et exécuter la version 11.0 après la solution de contournement ci-dessous, je ne pouvais pas mettre à jour vers 11.1 car la mise à jour échouait toujours. Je viens donc de réinstaller toute l'application depuis l'App-Store - vous pourriez probablement aussi faire cela au lieu de la méthode ci-dessous.

J'ai essayé de régler l'heure de mon système sur le 1er octobre 2019 alors que le certificat aurait dû être encore valide. Après cela, j'ai essayé d'ouvrir Xcode et j'ai suivi l'installation des composants qui s'est bien passée et maintenant je peux à nouveau travailler avec Xcode.

201
eja08

Modifiez et définissez la date de votre Mac au 1er octobre 2019.

295
Raphael G. Frantz

J'ai eu un problème similaire, où j'ai installé Xcode 11.1, et installé les composants et tout dans le même dossier où j'avais Xcode 10.2.1. Ensuite, j'ai essayé de revenir à Xcode 10.2.1 et je n'ai pas pu ouvrir car il me demandait d'installer à nouveau les composants, et quand j'ai essayé, j'ai eu cette erreur.

Le package "MobileDeviceDevelopment.pkg" n'est pas approuvé.

Donc, la solution de contournement qui l'a résolu pour moi était de naviguer vers ...

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

Ensuite, en supprimant MobileDeviceDevelopment.pkg et tout est revenu à la normale :)

J'espère que cela aide n'importe qui d'autre avec ce problème. À votre santé!

51
valbu17

Chez macOS Catalina

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

Réessayer. Cela signifie que vous avez entré les packages téléchargés Xcode et les avez supprimés. Je ne comprends vraiment pas comment Apple faire mais si vous supprimez Xcode le téléchargera à nouveau et revalidera.

Quelques remarques, je suis sur XCODE version 11.0 (11A420a) si vous n'êtes pas, cela ne garantit pas de fonctionner.

44
JBarros35

Vous pouvez résoudre ce problème en définissant la date de votre Mac au 1er octobre 2019. Mais ce n'est qu'un hack! La vraie solution (suggérée par Apple) est la suivante:

Tout ce que vous avez à faire est de mettre à jour Xcode

Mais il y a Problèmes connus sur Apple

La mise à jour de Xcode peut échouer à partir du Mac App Store après la mise à jour vers macOS Catalina. (56061273)

Apple suggère ceci:

Pour déclencher un nouveau téléchargement, vous pouvez supprimer le Xcode.app existant ou modifier temporairement l'extension de fichier afin qu'elle ne soit plus visible sur l'App Store.

Ou:

Solution toujours fonctionnelle:

  1. Allez ici et connectez-vous.

  2. Puis téléchargez le xib d'ici .

Plus d'informations ici sur cette réponse .

26
Mojtaba Hosseini

Essayez d'exécuter Xcode-beta au lieu de Xcode pour installer des composants supplémentaires. Après cela, vous pourrez utiliser la version Xcode.

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

Cela fonctionnera et rouvrira le x-code

6
user12593755

Pour moi, je viens de désinstaller (j'ai supprimé l'application du dossier Applications), puis je suis retourné sur l'App Store et j'ai cliqué sur l'icône du cloud et il a été téléchargé et installé. Maintenant tout va bien et est revenu à la normale.

4
zkon