ios - para - Error de Xcode "No se pudo encontrar la imagen del disco del desarrollador"




xcode online (16)

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

Por ejemplo, intentar ejecutar una compilació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 lo que está sucediendo no se puede proporcionar está más allá de mí (Apple, te estoy mirando 馃憖).

Actualice a 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.

Cuando intento ejecutar una compilación en un dispositivo iOS conectado en Xcode, aparece el error:

No se pudo encontrar la imagen de disco del desarrollador

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

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

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

¿Dónde puedo encontrarlo o cómo puedo solucionarlo?


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 el mismo o anterior a la versión de su dispositivo, entonces ese es el problema. No vi nada en la sección "Actualizaciones", pero cuando busqué "Xcode" en la App Store tenía 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 Xcode se ejecute, y es por eso que la actualización automática no está actualizando las versiones de Xcode.


En realidad, hay una manera de implementar 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 reciente 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 ) usando este método. Vaya a la instalación de Xcode 7.3 y navegue hasta:

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

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

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


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. Actualice su instalación de Xcode.

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

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

2. Copiando manualmente la imagen del disco del dispositivo. No se necesita actualización.

Este es el camino inteligente. No tiene que 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 versión de Xcode.dmg del portal para desarrolladores.
  2. Seleccione el Xcode.dmg descargado y haga clic derecho sobre él.
  3. En las opciones, seleccione Abrir con DiskImageMounter .
  4. Ahora en Finder, abra el disco Xcode .
  5. En el disco, haga clic derecho en Xcode .
  6. Seleccione Mostrar contenido del paquete .

Ahora, se abre una nueva ventana del 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, vaya a Contenido .
  2. Contenido interior, vaya al desarrollador .
  3. Dentro del desarrollador , vaya a la plataforma .
    Ahora seleccione la plataforma deseada. Para nuestro propósito, vamos a actualizar solo la imagen de disco de iOS.
  4. Dentro de la plataforma , vaya a Soporte de dispositivos .
  5. Dentro de Soporte de dispositivos , 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 Soporte de dispositivos . Seleccione todo y luego copie.

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

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

Fase 3: Upadting la imagen de disco del 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. Abre una nueva ventana de búsqueda.
  3. Seleccione la partición primaria si tiene varias particiones.
  4. Ve a Aplicaciones .
  5. Encuentra XCode y haz clic derecho sobre él.
  6. Seleccione Mostrar contenido del paquete .

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

  1. Seleccionar contenido .
  2. Dentro de Contenido , seleccione Desarrollador .
  3. Ahora, seleccione Plataformas .
    1. Ahora, seleccione iPhoneOS.platform .
    2. Dentro de iPhoneOS.platform , vaya a Soporte de dispositivos .
    3. Dentro de Soporte de dispositivo , seleccione todos los archivos y Mover a la papelera .

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


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

  1. Paso final, haga 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 ya debería haber desaparecido.

Recordatorio: no olvide desmontar el Xcode ahora también del buscador.


Este problema no coincide con su versión de iOS y la versión de Xcode.

Ejemplo:

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


Este problema se basa fundamentalmente en la falta de coincidencia de su versión de iOS y la versión de Xcode.

Verifique la compatibilidad de iOS y Xcode.

Vaya a la carpeta de la aplicación (en el buscador) -> haga clic derecho en Xcode -> haga clic en mostrar contenido del paquete -> Haga doble clic en la carpeta de contenido -> Haga doble clic en la carpeta de desarrolladores -> Haga doble clic en la carpeta de plataformas -> Haga doble clic en la carpeta iPhoneOS.platform -> 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.


Estoy enfrentando el mismo problema en Xcode 7.3 o en 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.

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

Método 1:-

  • Haga clic derecho en Xcode 7.3 o la versión de su Xcode , ahora seleccione " Mostrar contenido del paquete ", " Contenido ", " Desarrollador ", " Plataformas ", " iPhoneOS.Platform ", " Soporte del dispositivo ".

  • Ahora verifique que haya su última versión de la imagen del disco del desarrollador (carpeta) como 12.1 o la última versión (carpeta) en su caso. Copie la última versión y péguela en el mismo soporte de dispositivo de carpeta.

  • En mi caso tengo 12.1 es la última carpeta. Ahora generará la copia de esa versión, como la copia 12.1 o la versión más reciente (carpeta) en su caso.

  • Ahora cambie el nombre de la carpeta de copia a su última versión de iPhone como. En mi caso, tengo una copia de 12.1 (Carpeta) y le cambio el nombre a 12.4. Como puede ver en la captura de pantalla anterior. Puede cambiarlo según su última versión de teléfono. Lo necesito para 12.4, así que solo cambio el nombre de la carpeta a 12.4.

  • Ahora su Xcode tiene una nueva imagen de disco de 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.

                          **OR**

Método 2: -

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 en la versión más reciente de su Xcode , seleccione " Mostrar contenido del paquete ", " Contenido ", " Desarrollador ", " Plataformas ", " iPhoneOS.Platform ", " Soporte de dispositivo "
  • Copie la carpeta 10.0 (o superior para una versión posterior).
  • De vuelta en Finder, seleccione Aplicaciones nuevamente
  • Haga clic derecho en Xcode 7.3 o la versión de su Xcode , ahora seleccione "Mostrar contenido del paquete", "Contenido", "Desarrollador", "Plataformas", "iPhoneOS.Platform", "Soporte de dispositivo"
  • Pegue la carpeta 10.0 (o superior para una versión posterior).

Ahora su Xcode tiene una nueva imagen de disco de 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 el último 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 las personas puedan descargar los últimos DMG.


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


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

En el caso del mismo problema para comprender mejor cómo solucionarlo, haga lo siguiente:

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

  1. Reiniciar Xcode

Nuevas actualizaciones para el archivo de soporte de dispositivos iOS. No es necesario actualizar Xcode.

Solo necesita agregar un archivo de soporte a la carpeta DeviceSupport de Xcode.

Imagen de disco de desarrollador de iOS 11.3

Imagen de disco de desarrollador de iOS 11.4

Imagen de disco de desarrollador iOS 12.0

Imagen de disco de desarrollador de iOS 12.1

Imagen de disco de desarrollador de iOS 12.2

Imagen de disco de desarrollador de iOS 12.3

Imagen de disco de desarrollador de iOS 12.3.1

Imagen de disco de desarrollador de iOS 13.0

Extraiga el zip y luego copie la carpeta.

Pegue esta carpeta en esta ruta

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

Salga de Xcode y reinicie, funcionará.


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

Verifique la compatibilidad de iOS y Xcode.


Personalmente descargué Xcode 6.4 beta y 7.0 beta y estaba muy contento de encontrar la solución buscando "8.4" dentro de la carpeta de la aplicación de 6.4 beta. Al hacer esto, encontré la carpeta 8.4 (12H4125a) contiene la imagen de iOS 8.4 y copié esta carpeta en la misma ruta de la versión beta 7.0. El camino es el siguiente:

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

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


Si está utilizando Xcode antiguo y desea ejecutar dispositivos con una nueva versión de iOS, entonces haga este truco. Básicamente, esto hace un enlace simbólico desde la compatibilidad con dispositivos iOS en el nuevo Xcode al antiguo 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"


También me he enfrentado a este problema, y 鈥嬧媏stoy en Xcode 7.2.

Apareció cuando descargué iOS 9.3.

Verifique su Proyecto -> Base SDK y si no es el mismo o anterior a la versión de su dispositivo, entonces ese es el problema.

No vi nada en la sección "Actualizaciones", pero cuando busqué "Xcode" en la App Store tenía 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 Xcode se ejecute, y es por eso que la actualización automática no está actualizando las versiones de Xcode.


por cierto, funciona incluso en Xcode versión 8.3.1 (8E1000a) agregando una imagen para iOS 11 beta. Agregué 11.0 (15A5278f) dentro

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

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





xcode