Error de Xcode “No se pudo encontrar la imagen del disco del desarrollador”

Cuando bash ejecutar una comstackción en un dispositivo iOS conectado en Xcode, aparece el siguiente error:

No se pudo encontrar la imagen del disco del desarrollador

Captura de pantalla del mensaje de error

Vi que había una versión beta pública para Xcode, así que lo instalé.

Una de las características nuevas es que no necesita tener un Dingus de cuenta de progtwig de desarrollador para cargar su aplicación directamente en su iPhone.

Sin embargo, en mi iPhone 4s, también hice una actualización beta pública para iOS 8.4, con el problema de que no hay una imagen de disco de desarrollador disponible para ello.

¿Dónde puedo encontrarlo o cómo se puede arreglar?

Estoy enfrentando el mismo problema en Xcode 7.3 o una versión anterior de su Xcode y la versión de mi dispositivo es iOS 10 o una versión más reciente de su sistema operativo.

Este error se muestra cuando su Xcode es antiguo y el dispositivo relacionado que está utilizando se actualiza a la última versión. En primer lugar, descargue la última versión de Xcode. No es necesario instalar el último Xcode.

Podemos resolver este problema siguiendo los pasos a continuación:

  • Haga clic derecho en Xcode 8 o la versión más reciente de su Xcode , seleccione ” Mostrar contenido del paquete “, ” Contenido “, ” Desarrollador “, ” Plataformas “, ” iPhoneOS.Plataforma “, ” Soporte del dispositivo
  • Copie la carpeta 10.0 (o superior para una versión posterior).
  • De vuelta en Finder selecciona Aplicaciones de nuevo
  • Haga clic derecho en Xcode 7.3 o la versión de su Xcode , ahora seleccione “Mostrar contenido del paquete”, “Contenido”, “Desarrollador”, “Plataformas”, “iPhoneOS.Plataforma”, “Soporte del dispositivo”
  • Pegue la carpeta 10.0 (o superior para la versión posterior).

Ahora su Xcode tiene una nueva imagen de disco desarrollador. Cierre el buscador ahora y salga de su Xcode. Abra su Xcode y el error desaparecerá. Ahora puede conectar su último dispositivo a versiones antiguas de Xcode.

O

Si no puede descargar la última versión de Xcode, puede obtener la última imagen de disco de desarrollador para su Xcode desde este enlace:

¿Cómo descargar el archivo Xcode DMG o XIP?

Gracias a @Hailei por su respuesta. Para que la gente pueda descargar los últimos DMG.

Para las personas que tendrían problemas similares en el futuro, tenga en cuenta que este problema radica fundamentalmente en la falta de coincidencia entre su versión de iOS y su versión de Xcode .

Verifique la compatibilidad de iOS y Xcode.

Personalmente descargué Xcode 6.4 beta y 7.0 beta y estuve muy contento de encontrar la solución buscando “8.4” dentro de la carpeta de aplicaciones de la versión 6.4 beta. Al hacer esto, encontré la carpeta 8.4 (12H4125a) contiene la imagen de iOS 8.4 y copié esta carpeta a la misma ruta de la versión 7.0 beta. La ruta es la siguiente:

 /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 

Cuando vuelva a abrir Xcode 7 y elija su dispositivo, aparecerá un mensaje de error; simplemente haga clic en fix issue y eso debería hacerlo.

Este error ocurre cuando la versión de Xcode es anterior a la del dispositivo .

Por ejemplo, intentar ejecutar una comstackción en un dispositivo con iOS 9.3 en Xcode 7.2 da como resultado este error; Could not find Developer Disk Image .

Por qué un mensaje de error que realmente describe qué demonios está pasando no se puede proporcionar está más allá de mí (Apple, te estoy mirando 👀).

Actualice la última versión de Xcode a través de App Store o mediante descarga directa para garantizar la interoperabilidad con el hardware iOS conectado.

Si está utilizando el antiguo Xcode y desea ejecutar dispositivos con una nueva versión de iOS, haga este truco. Esto básicamente hace un enlace simbólico desde el soporte de dispositivos iOS en el nuevo Xcode al viejo Xcode

https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d

Para Xcode 9.0 beta e iOS 11.0 beta ( nombre su Xcode9.app para Xcode 9 beta y Xcode.app para Xcode 8 )

 sudo ln -s "/Applications/Xcode9.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/11.0\ \(15A5278f\)" "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport" 

Mi problema fue con Xcode 7 y Xcode 6.4 beta y iOS 8.4 – dispositivo no compatible.

En caso del mismo problema para una mejor comprensión de cómo solucionarlo, haga lo siguiente:

  1. Vaya a /Aplicaciones/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
  2. Ir
    /Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
  3. Copie la carpeta iOS 8.4 en otra carpeta

Ingrese la descripción de la imagen aquí

  1. Reiniciar Xcode

Si tiene iOS 9.1 en su teléfono, simplemente descargue Xcode 7.1 beta en lugar de usar GM.

Vea la respuesta de Apple: No se pudo encontrar la imagen de disco del desarrollador para iOS 9.1

Recibí el mismo mensaje de error (No se pudo encontrar la imagen del disco del desarrollador) después de actualizar mis dispositivos a iOS 9.2, pero olvidé actualizar a Xcode 7.2.

Entonces, en mi caso, la solución fue sencilla: simplemente actualice a Xcode 7.2 a través de Mac App Store.

Este mensaje aparece cuando su versión de Xcode es demasiado antigua para la versión del dispositivo de iOS. Actualice Xcode a la última.

Si la App Store no ofrece una actualización para Xcode, actualice al último Mac OS . En el pasado, Apple ha sido bastante agresivo al dejar de admitir versiones anteriores de Mac OS X en el último Xcode.

EDITAR: sí, este error comenzó a aparecer de nuevo. 🙂 Xcode 7.3.1, que es el último disponible para MacOS 10.11 ( El Capitan ), no es compatible con iOS 10. Necesitas MacOS Sierra (y posiblemente una nueva Mac).

Acabo de recibir esto, y estoy en Xcode 7.2.1 … Apareció cuando descargué iOS 9.3. Verifique su Proyecto -> Base SDK y si no es lo mismo o está por delante de la versión de su dispositivo, ese es el problema. No vi nada en la sección “Actualizaciones”, pero cuando busqué “Xcode” en la App Store, tuve una actualización para 7.3.

La actualización a iOS 9.3 y Xcode 7.3 requiere Mac OS X v10.11 (El Capitan) para que se ejecute Xcode, y es por eso que la actualización automática no actualiza las versiones de Xcode.

Este problema es una falta de coincidencia entre su versión de iOS y la versión de Xcode.

Ejemplo:

Tienes un iPhone con iOS 9.3 GM y tu versión de Xcode es 7.2.1 . Esto lleva al problema de que tienes que actualizar tu Xcode a 7.3 que incluye SDK y cosas relacionadas para iOS 9.3 .

De hecho, hay una forma de implementarlo en un dispositivo con un iOS más nuevo que la versión particular de Xcode podría no ser compatible. Lo que debe hacer es copiar sobre la carpeta que contiene la Imagen del Disco del Desarrollador de la versión más nueva de Xcode .

Por ejemplo, puede implementar en un dispositivo con iOS 9.3 usando Xcode 7.2.1 (que solo admite hasta iOS 9.2 ) utilizando este método. Vaya a la instalación de Xcode 7.3 y navegue a:

/Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport

Desde aquí, copie la carpeta que contiene la versión que intenta ejecutar en la versión anterior de Xcode (para este ejemplo, es 9.3 con el número de comstackción entre paréntesis). Copie esta carpeta a la otra instalación de Xcode, y ahora debería poder implementarla en un dispositivo que ejecute esa versión particular de iOS.

Sin embargo, esto fallará si está utilizando llamadas de API que se agregaron específicamente a la versión más reciente del SDK . En ese caso, se verá obligado a actualizar Xcode.

He experimentado el mismo problema:

No se pudo encontrar la imagen del disco del desarrollador

Mi versión de Xcode era 7.0.1, y actualicé la versión de mi iPhone a 9.2, y al usar Xcode me encontré con este problema.

La solución es bastante simple: simplemente descargue la última versión de Xcode 7.2 que se lanzó el 8 de diciembre de 2015 e instálela. Todo funciona bien para ti como lo fue antes.

Nota: El problema real es que su versión Xcode no es compatible / obsoleta con la versión en su dispositivo.

Funciona, en mi caso para Xcode de 7.3 a 7.1. Copie el directorio 9.2, para el sistema operativo iOS 9.2.1.

Este error se muestra cuando la instalación de Xcode es demasiado antigua y el dispositivo relacionado que está utilizando se actualiza a la última versión .

Hay varias formas de resolver estos problemas.

1. Actualiza tu instalación de Xcode.

Este es, de lejos, el método más simple. Simplemente actualice su instalación de Xcode a la última versión estable y las cosas comenzarían a funcionar de nuevo.

Nota : Actualice su sistema operativo también si Xcode no es compatible con su sistema operativo actual. Lo que nos lleva a …

2. Copia manual de la imagen del disco del dispositivo. No es necesario actualizar

Este es el camino inteligente. No necesita actualizar su instalación de Xcode o su sistema operativo para esto.

Primero abra el XCode.dmg y seleccione Show Package Contents.

Fase 1: preparando el Xcode descargado.

Pasos:

  1. Descargue la última Xcode.dmg del portal de desarrolladores.
  2. Seleccione el Xcode.dmg descargado y haga clic derecho sobre él.
  3. En las opciones, seleccione Abrir conDiskImageMounter .
  4. Ahora en Finder, abre el disco de Xcode .
  5. En el disco, haz clic derecho en Xcode .
  6. Seleccione Mostrar contenido del paquete .

Ahora, se abre una nueva ventana de buscador. Siga las instrucciones a continuación para copiar la imagen del disco.

Fase 2: copia de la imagen del disco del desarrollador.

Pasos:

  1. En el nuevo buscador, ve a Contenidos .
  2. Contenido interior, ir al desarrollador .
  3. Dentro del desarrollador , ve a la plataforma .
    Ahora selecciona la plataforma deseada. Para nuestro propósito, vamos a actualizar la imagen de disco de iOS solamente.
  4. Dentro de la plataforma , vaya al Soporte del dispositivo .
  5. Dentro de Device Support , encontrará muchas imágenes de disco. Esto incluye las últimas imágenes de disco del dispositivo también.
  6. Copie todas las carpetas dentro de la Asistencia del dispositivo . Seleccione todo y luego copie.

Nota: Para el paso 6, también puede copiar la imagen del disco que desea copiar, es decir, copiar solo la última. Es la última carpeta en la jerarquía aquí.

Esto finaliza la Fase 2 , Copia de la imagen del disco. Ahora en la siguiente fase, actualizaremos la imagen del disco desarrollador de nuestro Xcode instalado en nuestro dispositivo.

Fase 3: Upadting la imagen del disco desarrollador de Xcode.

Ahora, cierre todas las ventanas del buscador para una operación más rápida y menos confusión.

Ahora vamos a actualizar la imagen de disco de nuestro Xcode para la plataforma iOS.

Pasos:

  1. Cierre la aplicación Xcode si está abierta.
  2. Abra una nueva ventana de buscador.
  3. Seleccione la partición primaria si tiene múltiples particiones.
  4. Ve a Aplicaciones .
  5. Encuentra XCode y haz clic derecho sobre él.
  6. Seleccione Mostrar contenido del paquete .

La ventana del Finder se actualiza o abre una nueva ventana con Contenido como el directorio principal.

  1. Seleccione contenido .
  2. Dentro de Contenido , seleccione Desarrollador .
  3. Ahora, seleccione Plataformas .
    1. Ahora, selecciona iPhoneOS.plataforma .
    2. Dentro de iPhoneOS.platform , vaya a Soporte del dispositivo .
    3. Dentro de la compatibilidad del dispositivo , selecciona todos los archivos y mueve a la Papelera .

Nota: Omita el paso 12 si copió solo la última imagen de disco, es decir, la última carpeta en la jerarquía.

Ahora, pegue aquí la imagen del disco desarrollador que copiamos de la Fase 2.

  1. Paso final, clic derecho y Paste aquí.

Si todo funcionó correctamente, su Xcode tiene una nueva imagen de disco de desarrollador. Cierre el buscador ahora y abra Xcode. El error debería desaparecer por ahora.

Recordatorio: no olvide desmontar ahora el Xcode del buscador.

Como otros sugirieron, este problema es causado por una versión incompatible de iOS (que es más alta que la versión máxima que admite Xcode). Normalmente se puede abordar actualizando Xcode, pero a veces puede estar restringido para hacerlo, por lo tanto, aquí hay otra solución.

Dirígete a developer.apple.com/downloads (o google cosas similares si este enlace se muere) para tomar la nueva imagen de dmg Xcode manualmente y luego móntala. Si ya está haciendo esto, es probable que el nuevo Xcode no funcione para usted, pero puede consultar cp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/ para copiar la imagen que desea en el antiguo Xcode que ha instalado.

Por supuesto, no está garantizado que funcione para versiones futuras, pero definitivamente vale la pena intentarlo. Para mí, mi versión de iOS es 9.3.1 (13E238) , pero copié 9.3 (13E230) y funciona muy bien.

Esto sucede cuando su versión de Xcode no tiene un componente necesario para comstackr la aplicación en su sistema operativo objective. Debes actualizar tu Xcode .

Si está comstackndo una nueva aplicación para una versión de sistema operativo beta que ninguna versión estable de Xcode puede construir, debe descargar la versión más reciente de Xcode .

Yo también tuve este problema. Estaba usando Xcode 7.3 para mi iOS 10 beta iPhone, así que fui a instalar Xcode 8-beta, e hice el siguiente paso para continuar usando la versión estable de Xcode con la nueva herramienta de comstackción:

Al igual que @onmyway133 , responda , pero más fácil de usar después de terminar de instalar la versión Xcode 8-beta , vaya a las preferencias de Xcode 7.3 ( Cmd + , ), vaya a las ubicaciones de las tabs, cambie las Command Line Tools a Xcode 8 en el menú desplegable lista.

Construí con éxito tanto el simulador iOS 9.3 como mi dispositivo iOS 10 beta utilizando Xcode 7.3.

Este problema está fundamentalmente arraigado en la falta de coincidencia de su versión de iOS y la versión de Xcode.

Verifique la compatibilidad de iOS y Xcode.

Ir a la carpeta de aplicaciones (en el buscador) -> hacer clic derecho en Xcode -> hacer clic en mostrar los contenidos del paquete -> hacer doble clic en la carpeta de contenidos -> hacer doble clic en la carpeta de desarrolladores -> hacer doble clic en la carpeta de plataformas -> hacer doble clic en la carpeta iPhoneOS.plataforma -> doble haga clic en la carpeta de soporte del dispositivo -> luego agregue la última imagen de disco del desarrollador.

O

Descargue la última versión de Xcode.

Para iOS 10 beta 7, agregue el siguiente enlace en la línea de comando:

 sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5339a\) /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 

También me he enfrentado a este problema, y ​​estoy en Xcode 7.2.

Apareció cuando descargué iOS 9.3.

Verifique su Proyecto -> Base SDK y si no es lo mismo o está por delante de la versión de su dispositivo, ese es el problema.

No vi nada en la sección “Actualizaciones”, pero cuando busqué “Xcode” en la App Store, tuve una actualización para 7.3. La actualización a iOS 9.3 y Xcode 7.3 requiere Mac OS X v10.11 (El Capitan) para que se ejecute Xcode, y es por eso que la actualización automática no actualiza las versiones de Xcode.

Solo mis dos centavos para iOS 10 (bajo NDA, pero para personas que pueden usarlo legalmente …)

  • Copiar la carpeta completa (como otras personas dijeron) funciona
  • El enlace simbólico parece no.

Esto se probó usando Xcode 7.3 (std from Store) Y iPhone 6Plus con 10.0 (14A5261v).

por cierto, SI FUNCIONA incluso en Xcode Version 8.3.1 (8E1000a) agregando una imagen para iOS 11 beta. Añadí 11.0 (15A5278f) dentro

/Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/

y funciona con mi iPhone 7plus con el nuevo iOS 11 beta.