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

877

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

Captura de pantalla del mensaje de error

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?

Nathan Kramer
fuente
81
Actualice su XCode
Gajendra K Chauhan
Para las personas que obtienen esto cuando implementan en Apple TV ... actualice a Xcode 7.3 Beta 2 e instale tvOS 9.2.
Randy
11
¡A veces no es tan fácil como actualizar tu versión de Xcode! Actualizar su versión de Xcode significa que está compilando con una versión más nueva del SDK, pero es posible que aún desee soporte para versiones anteriores. Debería poder usar una versión anterior de Xcode y ejecutar en un dispositivo con una versión más nueva del sistema operativo. Esto es ridículo. Parece que Apple está tratando de obligar a las personas a perder el soporte para versiones anteriores del sistema operativo.
Fergal Rooney
15
Ah bueno, solo puedo actualizar Xcode, si actualizo mi OS X primero. Y ahí va toda mi tarde, descargando e instalando varios conciertos de archivos ... todo porque actualicé estúpidamente mi iPhone (para evitar que me molestara cada día sangriento). Ah, y no puedo actualizar el sistema operativo MacBook de mi empresa, ya que nuestro antivirus Symantec aún no es compatible con Sierra. Por lo tanto, no puedo trabajar con mi iPhone actualizado con Xcode. Me encanta Apple.
Mike Gledhill
2
No tocó el mac desde 1/2 año. Ahora solo intenté iniciar mi aplicación para una pequeña comprobación de 3 segundos desde XCode. "No se pudo encontrar la imagen del disco del desarrollador". Ahora comenzarán muchas horas de trabajo, tratando de actualizar xcode y OS y y y y ... Odio a Apple como orador antes. Cancelaré el desarrollo en Apple y me concentraré en Android y Windows.
mcfly soft

Respuestas:

112

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:

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.

ingrese la descripción de la imagen aquí

  • 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 el caso mío, 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 del 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 del 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: -

https://github.com/Yatko/iOS-device-support-files

Gracias a Yatko . Para que las personas puedan descargar los últimos DMG.

Mandeep Singh
fuente
577

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.

Santhosh Gandhe
fuente
2
"Verifique la compatibilidad de iOS y xcode". ¿Cómo? Acabo de ejecutar las actualizaciones de sistema recomendadas tanto en mi Mac como en mi dispositivo iOS y sigo teniendo este problema. iMac es 10.11.4, iOS es 9.3.1, Xcode es 7.2 ¿cómo sé qué no está sincronizado con qué?
akousmata
1
Xcode 7.3 incluye SDK para iOS 9.3 developer.apple.com/library/mac/releasenotes/DeveloperTools/…
Santhosh Gandhe
44
El mensaje de error es realmente terrible. "La versión de iOS no coincide, si el problema persiste, intente actualizar XCode" sería mucho más útil.
Robert
Tengo este problema con el último iOS (9.3.2 (13F69)) y el último OS X (10.11.5 (15F34)) + Xcode (Versión 7.1 (7B91b)). No hay actualizaciones disponibles.
mvmn
Ok, ahora veo que hay Xcode 7.3 (otras personas lo tienen). Curiosamente, la aplicación App Store no me notificó sobre las actualizaciones disponibles para Xcode (como suele ocurrir). Entonces, Xcode no fue el último.
mvmn
289

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:

/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 issuey eso debería hacerlo!

Nicola D.
fuente
1
No estoy seguro de qué carpeta está hablando, pero solo tiene que copiar esta carpeta: "8.4 (12H4125a)" (o cualquier imagen de firmware que necesite), que se encuentra en esta ruta: "/ Aplicaciones / Xcode-beta. app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport ".
Nicola D.
67
Gracias @NicolaD.! Además, una alternativa a la copia de la imagen es vincular simbólicamente a ella: ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.4\ \(12H141\) /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport.
Lowell
44
Otra nota: debe ejecutar Xcode beta al menos una vez y dejar que complete el paso de "verificación" antes de copiar la carpeta 8.4, o informará que está dañado.
mmc
2
Como Xcode 6.4 ya no está en versión beta, quería comentar y confirmar que este proceso funciona de manera idéntica para esta nueva versión de producción.
kbpontius
1
Mi situación es Xcode 7.2 y MacOS 10.10.5 (Yosemite). Descargué Xcode 8 Beta ( developer.apple.com/download ) y copié: ~ / Downloads / Xcode-beta.app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport / 9.3 en /Applications/Xcode.app/Contents /Developer/Platforms/iPhoneOS.platform/DeviceSupport/ . Esto puso el DeveloperDiskImage.img en el lugar correcto. Luego reinicié Xcode 7.2 y de repente (después de hacer clic en "corregir errores") se pudo instalar y depurar en mi dispositivo 9.3.
Blisterpeanuts
139

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.

Ryan Brodie
fuente
marcado y no hay actualizaciones para xcode, pero el error está ahí. luego lo busqué, me dice 'actualizar'. oh manzana, ¿por qué me haces esto? descargando ahora, espero que funcione.
Joe
@joe La aplicación AppStore es basura total, cualquiera que tenga problemas similares hay un menú de depuración que puede activar
Ryan Brodie
Hice una descarga directa ya que parecía una opción mejor / más rápida. entonces no puedo ejecutar el último xcode (7.3) porque mi osx es 'viejo' (10.10) y requiere el último. Nota personal: actualice todo o nada. Todavía no estoy feliz, Apple.
Joe
Ver mi comentario arriba. Pude simplemente robar la carpeta 9.3 de la descarga de Xcode 8 Beta y colocarla en Xcode 7.2. Esto funciona, al menos por ahora. Simplemente puede ahorrarle tener que actualizar a El Capitan y Xcode 7.3.1 hasta que esté listo para hacerlo.
Blisterpeanuts
113

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.apppara Xcode 9 beta y Xcode.apppara 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"
onmyway133
fuente
99
Esta es la respuesta correcta si aún no desea actualizar a la última versión de Xcode.
jervine10
11
¡Gracias por el consejo! Funcionó muy bien y ahora puedo depurar en mi dispositivo iOS 10 desde Xcode 7. Esto es un salvavidas para aquellos que trabajan en proyectos Swift 2.2 que no están listos para actualizar a Swift 2.3 o Swift 3. ¡Gracias!
Eneko Alonso
2
Para Xcode 8 beta 4 y iOS 10 beta 4, use la siguiente línea: sudo ln -s /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/10.0 \ (14A5322e) / Applications / Xcode. app / Contents / Developer / Platforms / iPhoneOS.platform / DeviceSupport
Kashif Hisam
3
Para Xcode 8 beta 5 y iOS 10 beta 5: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
Legoless
3
Tuve que usar el siguiente comando para Xcode 8 y Xcode 7.3.1 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.
user3847320
109

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. Vaya a
    /Applications/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
gbk
fuente
Creo que estoy en una situación similar, pero no puedo encontrar la carpeta 8.4 en ninguna de las rutas. Mi iPhone ejecuta un 8.4 (12H143) y dice que no hay más actualizaciones disponibles. ¿Tienes alguna sugerencia?
user3768495
1
solo puedes encontrar iOS 8.4 si instalas 6.4 xCode Tengo tanto xCode 7 beta como xCode 6.4, si solo tienes xCode 7 - esa puede ser una razón por la que no puedes encontrarlo
gbk
55
Esta solución también funciona para iOS 9.1 beta y Xcode 7.0.
Karlis
¿Qué quieres decir con "otra carpeta" @Kirill? Estoy usando iOS 9.1 Xcode 7.0 Beta 6?
Lukesivi
Esto me salvó de una descarga de 4GB para actualizar XCode 7.2 a 7.3
Taran J
61

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.

Philip Borges
fuente
2
¿Qué sucede si mi AppStore dice que Xcode ya se actualizó a 7.2, pero cuando lo abro todavía dice 7.1.1? T_T
gfpacheco
Abrir Xcode. Haga clic en el elemento de menú 'Xcode' -> 'Acerca de Xcode'. ¿Cuál es el número de versión? Debería ver esto: Versión 7.2 (7C68)
Philip Borges
1
No, vi 7.1.1. Tuve que desinstalar Xcode e instalarlo nuevamente para obtener la versión más reciente
gfpacheco
Acabo de tener un problema similar, @gfpacheco. Mi problema fue que no había iniciado sesión en mi cuenta de Apple, pero el mensaje de inicio de sesión no se centró (porque ya estaba abierto desde otro lugar, pero minimizado / oculto). Pensé que estaba actualizando el software, pero en realidad no.
Connor Clark el
41

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).

Seva Alekseyev
fuente
24

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.

whyoz
fuente
23

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 .

Mohammad Alqurm
fuente
Si también dio instrucciones sobre cómo actualizar Xcode, entonces esta sería la mejor respuesta, todas las respuestas principales son demasiado específicas para una versión de xcode.
Obromios
16

En realidad, hay una manera de implementar en un dispositivo con un iOS más nuevo que la versión particular de Xcodepodrí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 de Xcode.

Por ejemplo, puede implementar en un dispositivo que se ejecute iOS 9.3usando Xcode 7.2.1(que solo admite hasta iOS 9.2) usando este método. Vaya a la Xcode 7.3instalació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.

CoBrA2168
fuente
Suena como una gran solución pero, desafortunadamente, no funciona con Xcode 9.3.1 y iOS 10 Beta 2 (error kAMDMobileImageMounterDeviceLocked)
Aral Balkan
Maldición ... aún no lo he probado con versiones posteriores de Xcode y iOS 10 beta. ¿Quizás esto se deba al hecho de que la versión de iOS está en beta? Si no, entonces podríamos necesitar otra solución para el futuro. Mis máquinas todavía están ejecutando Yosemite, así que tendré que hacer algo pronto.
CoBrA2168
¡Esto fue un verdadero salvavidas! El teléfono Dev se actualizó a iOS 9.3, pero aún necesitamos probar el código de producción en Xcode 7.2.1 mientras la rama Swift 3 está en desarrollo. Por qué Apple al menos no permite que los desarrolladores mantengan una gama más amplia de versiones de dispositivos / desarrollo está fuera de mi alcance.
MandisaW
Sí, esa es una situación similar en la que lo usé. Sin embargo, algunas personas ahora informan que ya no funciona con Xcode 8.0 y iOS 10 😕
CoBrA2168
12

He experimentado el mismo problema:

No se pudo encontrar la imagen de 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: 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.

Aamir
fuente
7

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 conDiskImageMounter .
  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 Pasteaquí.

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.

Ariel
fuente
¡Excelente solución en caso de que no pueda actualizar XCode! Funcionó a la perfección. Probablemente valga la pena agregar un enlace a cómo obtener el .dmg para XCode directamente: stackoverflow.com/questions/10335747/…
Andrew Ferrier
6

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.

Pedro Castillo
fuente
6

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 dmgimagen Xcode más nueva manualmente y luego montarla. Si ya está haciendo esto, es probable que el nuevo Xcode no funcione para usted, pero puede cp /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.

superarts.org
fuente
5

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-betaversión, vaya a las preferencias de Xcode 7.3 ( Cmd+ ,), vaya a las ubicaciones de las pestañas, cambie Command Line Toolsa Xcode 8en la lista desplegable.

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

FlySoFast
fuente
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.

Arun Sharma
fuente
2

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
Jose galvez
fuente
1

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.

Kumar Rakesh
fuente
1

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

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

Esto se probó usando Xcode 7.3 (estándar de la tienda) Y iPhone 6Plus con 10.0 (14A5261v).

ingconti
fuente
según beta 6 parece funcionar: por 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 Xcode
ingconti
0

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.

ingconti
fuente
0

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á.

Viraj Patel
fuente
0

Se puede añadir cualquier iOSversión compatible con iOS DiskImagea que Xcodedesde este repositorio

  1. Descargue la versión que necesita del repositorio especificado
  2. Dejar Xcode
  3. Abrir Applicationscarpeta
  4. Haga clic derecho en usted Xcode.appy elija el Show Package Contentsmenú
  5. Ir /Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
  6. Crear carpeta con el nombre especificado en el repositorio y poner DeveloperDiskImage.dmgy DeveloperDiskImage.dmg.signaturearchivos
  7. correr Xcode

La imagen del disco debe estar en una carpeta como esta:

ingrese la descripción de la imagen aquí

Zhanserik
fuente