Xcode: no se pudieron encontrar los archivos de soporte del dispositivo

146

Como estoy tratando de ejecutar mi aplicación desde Xcode 8 recién actualizado a mi iPhone 4 que ejecuta iOS 7.1.2

Lanza debajo del error,

iOS 7.1.2

Y esta es mi versión de Xcode ,

Xcode 8

¿Alguien se enfrentó a este problema antes? En espera de sus sugerencias !!

Praveenkumar
fuente
44
FWIW, obtengo un error similar pero para Xcode 8.3.3 y un iPhone 7 Plus con iOS 10.3.
Jonny
También veo esto después de actualizar XCode 8.3 a 8.3.3 (iOS 10.3). Por lo general, esto sucede cuando actualiza iOS sin actualizar XCode. Extraño, si 8.3 es compatible con iOS 10.3, ciertamente 8.3.3 también debería serlo.
FryAnEgg
Descargar iOS-device-support-files (GitHub) y copia a/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
Yatko

Respuestas:

93

En realidad, hay un camino. Solo necesita copiar la carpeta DeviceSupport para iOS 7.1 de Xcode anterior a la nueva. Está ubicado en:

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

Si ya no tiene los archivos 7.1, puede descargar una versión anterior de XCode en https://developer.apple.com/download/more/ , extraerlo y luego copiar estos archivos a la siguiente ruta

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

Crédito

Durai Amuthan.H
fuente
NOTA: Si tiene varias versiones de Xcode, es posible que haya cambiado el nombre de su Xcode a otra cosa Xcode11, por ejemplo , entonces el directorio en mi caso cambió a Applications/Xcode11.app...
Miel,
1
FWIW Acabo de intentar esto al revés: copié los archivos de soporte de dispositivos más nuevos del último Xcode en mi versión anterior de Xcode instalada, ¡y funcionó! (archivos iOS 13.4 copiados en Xcode 11.3)
James
81

Tuve un problema similar porque la versión de la tienda de aplicaciones no tenía soporte para iOS 10.1 en Xcode 8 y aún no han lanzado una actualización. Esto provocó el problema "Xcode: No se pudieron localizar los archivos de soporte del dispositivo". Puede descargar la última actualización https://developer.apple.com/download/ y está más actualizada y es compatible con iOS 10.1 (14B72c).

Manny
fuente
140
Votado ¿Alguien más encuentra esto ridículo? Me molesta instalar esta actualización en mi iPhone, y cuando finalmente cedo, no puedo ejecutar mi aplicación iOS. Luego actualizo macOS pensando que ese debe ser el problema. No Treinta minutos más tarde y ahora estoy descargando una versión beta Xcode de 4.1GB para permitirme seguir compilando en el iPhone que me molestaron para actualizar. No contento
aardvarkk
8
Sí, también me parece ridículo, ¡no eres solo tú! Lo peor es que el enlace proporcionado por Manny arriba muestra que Xcode 8.1 está disponible, pero cuando hace clic en el enlace de descarga, 'útilmente' abre la App Store en la página de Xcode que muestra la versión 8.0, sin opción de descargar 8.1. Así que aquí no puedo ejecutar la aplicación en un dispositivo porque Apple no puede poner su acción en marcha. No sucedería en Android ;-)
DilbertDave
1
Todavía veo XCode 8.0 no 8.1: mientras tanto, uso un iPhone 4s para probar.
DilbertDave
3
El mismo problema exacto ahora con 10.1.1 ... Gracias Apple
Aleksander Niedziolko
55
Tan enojado con Apple en este momento. Tuve que dl XCode beta (que NO es de un desarrollador de confianza?) Luego actualizar a Sierra para que se ejecute ESO, luego convertir mi proyecto a SWIFT 3 (que Xcode apesta). Oh pero adivina qué? Yo uso una cantidad de cocoapods que son Swift 2.x !. Básicamente, un día completo de beachballs para alguna actualización de dot.dot.1 iOS que no tiene ningún valor.
Gabriel Jensen el
36

Tengo Xcode 10.1 y no puedo ejecutar mi aplicación en mi dispositivo con la versión iOS 12.2.

La solución más fácil para mí fue:

  1. Ir con el buscador en la ubicación de Xcode
  2. Haga clic derecho -> Mostrar contenido del paquete
  3. Contenido -> Desarrollador -> Plataformas -> iPhoneOS.platform -> DeviceSupport
  4. Aquí encontrará una lista de versiones compatibles. Elija el más reciente y copie (en mi caso fue 12.1 (16B91))
  5. Pegue en la misma carpeta (DeviceSupport) y llámela con la versión que necesita. (En mi caso fue 12.2 (16E227))
  6. Cierre Xcode si lo tiene abierto
  7. Vuelva a conectar el dispositivo si estaba conectado
  8. Abrir Xcode y construir

Si este truco no funciona, debes obtener las versiones de la nueva versión de Xcode.

Pero puedes intentarlo, ahorra mucho tiempo. ¡Buena suerte!

EDITAR: O puede descargar el soporte de su dispositivo necesario desde aquí: https://github.com/iGhibli/iOS-DeviceSupport/tree/master/DeviceSupport

Gaby Fitcal
fuente
3
Me funcionó con Xcode 10.1 y iOS 12.3.1 ¡Genial!
Ignacio Oroná
¡Trabajado como un encanto! ¡Gracias! Xcode 10.1 y iOS13.3.1 Este es el más sencillo y directo.
Lazy Ninja
29

Necesita soporte para dispositivos de la versión anterior de Xcode (7.3.1).

Recomendaría usar esta herramienta: https://github.com/KrauseFx/xcode-install

Cuando instale Xcode 7, debe vincular los archivos de soporte a Xcode 8:

sudo ln -s /Applications/Xcode-7.3.1.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.* \
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
Max Potapov
fuente
Seguí tus instrucciones e instalé Xcode 7.3.1 usando xcode-install. Luego creé enlaces simbólicos para los archivos de soporte 7.0 y 7.1 como en sus instrucciones. Pero cuando trato de construir mi aplicación con la versión de iOS de destino 7.1.2 (mi iPhone 4) todavía dice "archivos de soporte no encontrados" igual que antes. ¿Me estoy perdiendo una cosa más para que esto funcione?
Vesperknight
Funcionó bien para mí. Sin embargo, descargué el XCode-7 directamente del sitio web del desarrollador de Apple.
Ivan
1
También puede necesitar chown -Rlos archivos agregados para que Xcode pueda usarlos.
Axel Guilmin
19

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, instale la última versión de Xcode.

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

  1. Buscador abierto seleccione Aplicaciones
  2. Haga clic derecho en Xcode 8, seleccione "Mostrar contenido del paquete", "Contenido", "Desarrollador", "Plataformas", "iPhoneOS.Platform", "Soporte del dispositivo"
  3. Copie la carpeta 10.0 (o superior para una versión posterior).
  4. De nuevo en el Finder, seleccione Aplicaciones nuevamente. Haga clic derecho en Xcode 7.3, seleccione "Mostrar contenido del paquete", "Contenido", "Desarrollador", "Plataformas", "iPhoneOS.Platform", "Soporte de dispositivo". Pegue la carpeta 10.0

Si todo funcionó correctamente, 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.

Gracias

Sakshi Singla
fuente
Este método funcionó para mi. Xcode 9.4.1 dio un error, pero ahora se puede instalar en mi iPhone iOS 10.0
Andy
14

Aquí está la forma correcta de manejar los errores de soporte Xcode. Todo lo que tienes que hacer es agregar soporte a la Xcode's DeviceSupportcarpeta.

Abra este enlace, extraiga el zip y copie la carpeta. https://github.com/mspvirajpatel/Xcode_Developer_Disk_Images/releases/tag/12.3.1

NOTA: Recientemente se lanzó una nueva versión de iOS 13.0 beta. Si su Xcode arroja los archivos de soporte iOS 13.0 necesarios, haga clic en el siguiente enlace:

https://github.com/amritsubedi/iOS-Developer-Disk-Image/blob/master/13.0.zip

Entonces, ve a Applications -> Xcode. Haga clic derecho y abra Mostrar contenido del paquete. Luego, pegue Contents -> Developer -> Platforms -> iPhoneOS.platform -> DeviceSupporty reinicie Xcode.

Nota: Si tiene un problema con cualquier otra versión de iOS, descargue la imagen de disco de desarrollador de iOS correcta y péguela en la carpeta mencionada anteriormente.

Esto funcionará Presione esto para ver visualmente el camino.

Amrit Subedi
fuente
9

Tener el mismo problema exacto con iOS 10.3 y Xcode 8.2.1. No voy a descargar la nueva versión beta de Xcode solo para solucionar esto. Vamos Apple!

Para cualquiera que lea esto, debe ir a https://developer.apple.com/download/ y obtener la última versión, que incluso podría ser la beta, si la versión estable no funciona.

En el futuro, sería consciente de que si actualiza iOS en sus dispositivos, puede romper la versión Xcode / iOS, así que actualice sabiamente si desea seguir probando sin saltar los aros que hace Apple.

Matthew Zourelias
fuente
7

Si tiene XCode 8.1 e iOS 10.2, actualice XCode manualmente a 8.2.1. Por alguna razón, App Store no ofreció esta actualización.

catanore
fuente
5

En caso de que aparezca "No se pudieron encontrar los archivos de soporte del dispositivo" después de que la versión de iOS de su dispositivo se haya actualizado y su Xcode todavía sea una versión anterior, simplemente copie el SDK anterior con un nuevo nombre y reinicie Xcode. Abra su terminal y haga lo siguiente:

$ cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/
$ cp -rpv  10.3.1\ \(14E8301\)/ 11.2.1

Reinicie Xcode y probablemente funcionará.

Jarda Pavlíček
fuente
4
  1. Descargue y monte http://adcdownload.apple.com/Developer_Tools/Xcode_7.3.1/Xcode_7.3.1.dmg Primero me pregunté si podía montarse directamente hdiutil attachy parece que podría pero no para las cuentas de todos.

  2. Ábralo para ver su contenido y cópielo Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/7.1en la misma ruta en el directorio de la aplicación Xcode.

  3. Reiniciar Xcode
Sergei
fuente
2

Mismo problema, vaya a App Store y actualice Xcode

Alessio Koci
fuente