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?
Respuestas:
Tengo 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:
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.
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:
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
fuente
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 Xcode versión de .
Verifique la compatibilidad de iOS y Xcode.
fuente
Personalmente descargué Xcode 6.4 beta y 7.0 beta y estaba muy feliz 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 que
8.4 (12H4125a)
contiene la imagen iOS 8.4 y copié esta carpeta en la misma ruta de la versión beta 7.0. El camino es el siguiente: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!fuente
ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
.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.
fuente
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 Xcode nuevo a Xcode antiguo
https://gist.github.com/steipete/d9b44d8e9f341e81414e86d7ff8fb62d
Para Xcode 9.0 beta e iOS 11.0 beta ( nombre su
Xcode9.app
para Xcode 9 beta yXcode.app
para Xcode 8 )fuente
sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A5335a\)/ /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0\ \(14A345\) "/Applications/Xcode\ 7.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
, donde había cambiado el nombre de mi archivo Xcode.app a Xcode 7.app para mi instalación de Xcode 7. Xcode 8 se llamaba Xcode.app. Tenga en cuenta el 14A345. Puede verificar este número en su sistema buscando en el directorio de su instalación de Xcode 8.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:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSup port /
fuente
Si tiene iOS 9.1 en su teléfono, simplemente descargue Xcode 7.1 beta en lugar de usar GM.
Consulte la respuesta de Apple: no se pudo encontrar la imagen de disco del desarrollador para iOS 9.1
fuente
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 fácil: simplemente actualice a Xcode 7.2 a través de Mac App Store.
fuente
Este mensaje aparece cuando su versión de Xcode es demasiado antigua para la versión de iOS del dispositivo. Actualice Xcode a lo último.
Si la App Store no ofrece una actualización para Xcode, actualice a la última versión de Mac OS . En el pasado, Apple ha sido bastante agresivo sobre dejar caer el soporte para 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).
fuente
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.
fuente
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 .
fuente
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 de disco del desarrollador de la versión más reciente deXcode
.Por ejemplo, puede implementar en un dispositivo que se ejecute
iOS 9.3
usandoXcode 7.2.1
(que solo admite hastaiOS 9.2
) usando este método. Vaya a laXcode 7.3
instalación y navegue hasta:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Desde aquí, copie sobre 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 de
SDK
. En ese caso, se verá obligado a actualizar Xcode.fuente
He experimentado el mismo problema:
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: solo 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 era antes.
Nota: El problema real es que su versión de Xcode no es compatible / no está actualizada con la versión de su dispositivo.
fuente
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:
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:
Ahora seleccione la plataforma deseada. Para nuestro propósito, vamos a actualizar solo la imagen de disco de iOS.
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:
La ventana del buscador actualiza o abre una nueva ventana con Contenido como el directorio principal.
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í.
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.
fuente
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.
fuente
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 es posible que tenga que hacerlo, por lo tanto, aquí hay otra solución.
Diríjase a developer.apple.com/downloads (o cosas similares de Google si este enlace muere) para tomar la
dmg
imagen Xcode más nueva manualmente y luego montarla. Si ya está haciendo esto, es probable que el nuevo Xcode no funcione para usted, pero puedecp /Volumes/Xcode/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/NEW_IOS_VERSION /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
copiar la imagen que desea en el antiguo Xcode que ha instalado.Por supuesto, no está garantizado que funcione para futuras versiones, pero definitivamente vale la pena intentarlo. Para mí, mi versión de iOS es
9.3.1 (13E238)
, pero la copié9.3 (13E230)
, y funciona bien.fuente
Esto sucede cuando su versión de Xcode no tiene un componente necesario para construir la aplicación en su sistema operativo de destino. Debes actualizar tu Xcode .
Si está creando una nueva aplicación para una versión beta del sistema operativo que ninguna versión estable de Xcode puede construir, debe descargar la versión beta más reciente de Xcode .
Yo también tuve este problema. Estaba usando Xcode 7.3 para mi iPhone iOS 10 beta, así que fui a instalar Xcode 8-beta, e hice el siguiente paso para continuar usando la versión estable de Xcode con una nueva herramienta de compilación:
Al igual que la respuesta @ onmyway133 , pero más fácil de usar es después de terminar de instalar la
Xcode 8-beta
versión, vaya a las preferencias de Xcode 7.3 (Cmd
+,
), vaya a las ubicaciones de las pestañas, cambieCommand Line Tools
aXcode 8
en la lista desplegable.Construí con éxito tanto el simulador 9.3 de iOS como mi dispositivo iOS 10 beta con Xcode 7.3.
fuente
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.
fuente
Para iOS 10 beta 7, agregue el siguiente enlace en la línea de comando:
fuente
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 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 se ejecute Xcode, y es por eso que la actualización automática no está actualizando las versiones de Xcode.
fuente
Solo mis dos centavos para iOS 10 (bajo NDA, pero para personas que pueden usarlo legalmente ...)
Esto se probó usando Xcode 7.3 (estándar de la tienda) Y iPhone 6Plus con 10.0 (14A5261v).
fuente
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
favor recuerde salir y volver a abrir Xcodepor 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.
fuente
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
Salga de Xcode y reinicie, funcionará.
fuente
Se puede añadir cualquier
iOS
versión compatible coniOS DiskImage
a queXcode
desde este repositorioXcode
Applications
carpetaXcode.app
y elija elShow Package Contents
menú/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
DeveloperDiskImage.dmg
yDeveloperDiskImage.dmg.signature
archivosXcode
La imagen del disco debe estar en una carpeta como esta:
fuente