MobileDevice.pkg no es de confianza, no se puede abrir Xcode después de la actualización de OS X

225

Después de una actualización automática de macOS v10.15 (Catalina), no puedo abrir Xcode. Xcode me solicita que instale componentes adicionales, pero la instalación falla debido a MobileDevice.pkg (Aplicaciones / Xcode.app / Contenido / Recursos / Paquetes)

He encontrado múltiples respuestas sobre cómo localizar MobileDevice.pkg y que debería intentar instalarlo directamente, pero cuando intento hacerlo, la instalación también falla. También intenté actualizar Xcode desde App Store , pero la actualización falló cuando estaba casi terminada.

¿Alguien ha experimentado el mismo comportamiento? ¿Debo restablecer la Mac a la predeterminada e instalar macOS v10.13 (High Sierra) o Catalina desde cero o es un problema de Xcode y la reinstalación haría el trabajo?

He encontrado una discusión aquí que se publicó hoy y probablemente esté relacionada con el mismo problema y parece que muchas personas también lo están tratando.

El registro:

*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
    }
  }
}*
eja08
fuente
¿Por qué están todos votando esto sobre la respuesta de Mojtaba Hosseini citando la respuesta oficial de Apple a esto ? Vaya a actualizar Xcode como se indica.
Será el
1
Si miras a tu alrededor, notarás que todos están tratando de usar XCode 10 después de instalar 11, porque no estamos listos para el Modo Oscuro. Tal vez un indie pueda manejarlo, pero las aplicaciones que llevan años diseñar solo tuvieron un cambio total en la interfaz de usuario. Nadie está votando su respuesta porque no es relevante para la solución que cumple con los requisitos de las empresas, pero es válida.
Stephen J

Respuestas:

308

Edite y configure la fecha de su Mac como el 1 de octubre de 2019.

Raphael G. Frantz
fuente
37
Use el 1 de octubre de 2019 y luego de instalar los componentes, cambie la fecha a actual nuevamente.
Raphael G. Frantz
8
Esto funcionó! Esta solución (aunque es un truco del sistema) es mucho más fácil que eliminar y volver a instalar la aplicación voluminosa.
Subhash Bhushan
3
¿Alguien sabe por qué esto funciona?
Joe Howard
11
Wow, este es un trabajo increíble y extremadamente malo por parte de Apple. @JoeWHoward es probablemente un certificado de firma caducado que causa el error de instalación, por lo que cambiar la fecha lo corrige.
Sedat Kapanoglu
1
ok, funciona, pero ¿consideran esto una solución adecuada? Este es un truco!
Kasper el
204

No tenía instalado Xcode 11.1 y, aunque pude abrir y ejecutar 11.0 después de la solución siguiente, no pude actualizar a 11.1 ya que la actualización siempre fallaba. Así que acabo de reinstalar toda la aplicación desde la App-Store; probablemente también podría hacer esto en lugar del método siguiente.

Intenté configurar la hora de mi sistema para el 1 de octubre de 2019 cuando el certificado debería haber sido válido. Después de eso intenté abrir Xcode y seguí la instalación del componente, que funcionó bien y ahora puedo trabajar con Xcode nuevamente.

eja08
fuente
Esto no es necesario. Vea mi respuesta a continuación.
dmarnel
funcionó después de cambiar la fecha. ¿Sabes por qué está pasando esto?
Actualicé la
1
La instalación se detuvo cuando el registro mencionó "system_installd [8710]: kextcache: / locked; esperando el bloqueo"; Configuré la hora a la hora actual y la instalación continuó.
Mark
Funcionó en un macbook pro! ¡Gracias por el consejo!
AlketCecaj
53

Tuve un problema similar, donde instalé Xcode 11.1 e instalé los componentes y todo dentro de la misma carpeta donde tenía Xcode 10.2.1. Luego, intenté volver a Xcode 10.2.1 y no pude abrir, ya que me pedía que volviera a instalar los componentes, y cuando lo intenté, recibí este error.

El paquete "MobileDeviceDevelopment.pkg" no es de confianza.

Entonces, la solución que lo arregló para mí fue navegar hacia ...

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

Luego, eliminando MobileDeviceDevelopment.pkg y todo volvió a la normalidad :)

Espero que esto ayude a alguien más con este problema. ¡Salud!

valbu17
fuente
1
Tuve exactamente el mismo problema contra Xcode10.3 después de instalar Xcode11. Acabo de hacer lo que sugirió al eliminar "MobileDeviceDevelopment.pkg" en el directorio "Xcode10.3 / Contents / Resources / Packages", luego Xcode 10.3 se inicia de inmediato, incluso sin solicitar ninguna instalación adicional de componentes que siguiera fallando e impidió que Xcode10.3 obtuviera lanzado. ¿Puedo pedirle más detalles sobre su solución? ¿Hay alguna posibilidad de perder algo en términos de construcción de código al eliminar ese archivo de paquete? Muy apreciado.
s4mt6
44
Tuve el mismo problema al iniciar Xcode 10.3 al regresar de mis vacaciones de octubre hoy. Descubrí que la ruta incluye la carpeta "Paquetes": ... Xcode \ 10.3.app/Contents/Resources/Packages/MobileDeviceDevelopment.pkg Trashing MobileDeviceDevelopment.pkg funcionó para mí, y Xcode no quería instalar componentes.
Lewis Edward Garrett el
1
@LewisEdwardGarrett si no hubiera leído este comentario, hubiera pasado unos días más luchando con esto: D Gracias y
agradezco la
1
Intenté eso y obtuve "El Xcode que está instalando no tiene el paquete MobileDevice adecuado. Por favor, presente un error e intente una compilación diferente de Xcode".
Victor Engel
1
Hoy es 03 viernes 2020 y esto todavía funciona, el camino es diferente tú
André Pinto
46

En macOS Catalina

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

Inténtalo de nuevo. Significa que ingresó en los paquetes descargados de Xcode y lo eliminó. Realmente no entiendo cómo lo hace Apple, pero si quita Xcode lo descargará nuevamente y lo revalidará.

Algunas observaciones, estoy en XCODE Versión 11.0 (11A420a) si no lo está, no se garantiza que funcione.

JBarros35
fuente
1
Esto funcionó para Mojave también.
Rodrigo Morbach el
1
Proporcione una explicación de la solución propuesta.
Goran Stoyanov
1
Intenté esto y XCode me dio una alerta diciendo que no tengo un MobileDevice.pkg adecuado, y que debería probar una compilación diferente
Igid el
2
Trabajó en XCode 10.3
Parag Bafna
1
¡Estrella de rock! Trabajó en la versión 11.0 (11A419c)
user212514
28

Puede resolver este problema configurando la fecha de su Mac como 1 de octubre de 2019. ¡Pero esto es solo un truco! La solución real (sugerida por apple) es esta:

Todo lo que tienes que hacer es actualizar Xcode

Pero hay un problema conocido en el sitio de desarrolladores de Apple

Es posible que Xcode no se actualice desde Mac App Store después de actualizar a macOS Catalina. (56061273)

Apple sugiere esto:

Para activar una nueva descarga, puede eliminar el Xcode.app existente o cambiar temporalmente la extensión del archivo para que ya no sea visible en la App Store.

O:

Solución que siempre funciona:

  1. Ve aquí e inicia sesión.

  2. Luego descargue el xib desde aquí .

Más información aquí sobre esta respuesta .

Mojtaba Hosseini
fuente
2
No tengo idea de por qué la gente vota esta respuesta. Hay muchas razones para tener múltiples versiones de XCode en tu Mac. Si una de esas versiones anteriores no se ejecuta, aparentemente retrasar la fecha es una solución. La actualización no lo es.
Mark
13
rm -rf /Applications/Xcode.app/Contents/Resources/Packages/*.pkg

Funcionará y volverá a abrir el código x

usuario12593755
fuente
1
use "sudo" antes del comando no funcionó para mí sin sudo.
bpolat
¿Es seguro este comando? Se supone que todos los archivos * .pkg en ese directorio son seguros de eliminar. Personalmente, haría algo más seguro como hacer una copia de seguridad de todos los archivos pkg como este. Simplemente elija su valor para backup_dir: backup_dir="/my/pkg/backup-dir/"; mkdir ${backup_dir} && mv -R /Applications/Xcode.app/Contents/Resources/Packages/*.pkg ${backup_dir}
John Pancoast
Como no puedo editar mi mensaje anterior, arroje un sudofrente a mvmenos que ya sea root.
John Pancoast
6

Intente ejecutar en Xcode-betalugar de Xcodeinstalar componentes adicionales. Después de eso podrás usar la Xcodeversión.

Alex
fuente
4

Para mí, simplemente desinstalé (eliminé la aplicación de la carpeta Aplicaciones) y luego volví a la tienda de aplicaciones e hice clic en el icono de la nube y se descargó nuevo e instalado. Ahora todo está bien y de vuelta a la normalidad.

zkon
fuente
1
Sí, mi problema fue que después de cambiar el tiempo no pude actualizar a Xcode 11.1, así que reinstalé toda la aplicación como usted sugiere y
edité
-3

Esto requiere que se instale Xcode 11.1.

No pude actualizar a Xcode 11.1 hasta que actualicé macOS Catalina a 10.15.1. Después de actualizar mi macOS, pude instalar Xcode 11.1, que también permitió la instalación del paquete de componentes adicionales.

dmarnel
fuente