He estado ejecutando mi aplicación en un iPhone 5 / iOS 6, pero cuando intento ejecutarla en un iPhone 4S / iOS6 obtengo "El dispositivo iOS de destino de ejecución no es válido para ejecutar el esquema NN. El esquema no contiene elementos compilables que se puede construir para las arquitecturas compatibles con el dispositivo de designación de ejecución ".
He visto publicaciones anteriores sobre esto, pero involucran problemas con el objetivo de implementación. En mi caso, tengo el SDK base configurado en 6.1 y el Destino de implementación configurado en 5.0.
El iPhone 4 tiene la versión 6.0.1 de iOS.
Simplemente salga de XCode y reinicie (XCode 9.0.1)
fuente
Yo tuve el mismo problema. El problema que encontré es que, por error, había elegido el iPad como objetivo de implementación debido a que XCode mostró que el iPhone 5 es un dispositivo no válido. . Espero eso ayude. Luego cambié el objetivo a iPhone y funcionó.
fuente
A veces, esto es una especie de problema de memoria. Cierre alguna aplicación e intente nuevamente.
Cierra Xcode también y vuelve a abrir. Trabajó para mi.
Salud.
fuente
El iPhone de destino de ejecución no es válido para ejecutar el esquema.
Funcionará
fuente
Simplemente reinicie Xcode y luego su problema se buscará automáticamente.
fuente
En mi caso, al problema le faltaba el valor ejecutable seleccionado en Esquema -> Perfil -> Ejecutable (e seleccionado en el menú desplegable, configuración de compilación, depuración y ejecutable, la "aplicación" .app).
fuente
Quit and Reset Xcode
Puede resolver la mayoría de los problemas. La otra causaDevice
no es compatible con iPhone, puedesTarget
-> seleccione esquema ->General
->Deployment Info
->Device
-> seleccioneUniversal
o el dispositivo actual que desee.fuente
Una solucion sencilla.
1) Forzar el cierre de X-Code
2) Forzar el cierre de iTunes
3) Vuelva a conectar el iPhone
4) Código X abierto
fuente
Vaya a la información del proyecto, establezca el objetivo de desarrollo como 4.3 o 5.1.1 y lo mismo en el objetivo también.
fuente
Tuve este problema en XCode 9.0.1.
Parece que XCode no actualiza la lista de dispositivos conectados.
Puede notar que después de desconectar su dispositivo, aún puede elegirlo como objetivo. Entonces, XCode puede estar intentando conectarse a un dispositivo falso.
Para arreglar esto:
Si eso no funcionó, intente volver a conectar su dispositivo (cable) antes de hacer esto.
O tal vez, alguna otra combinación de desconectar dispositivo, conectar dispositivo y volver a seleccionar el ejecutable del esquema.
Como medida desesperada, también puede intentar cambiar el cable que conecta su dispositivo móvil a su PC.
Pero idealmente ... Xcode debería arreglarse.
fuente
Simplemente vaya a Dispositivos -> El dispositivo deseado que quería ejecutar (I Was iPhone6 Simulator) -> Seleccione el dispositivo (fui seleccionado iPhone6) -> Clic derecho-> Asegúrese de que el 'Mostrar el menú de destino de ejecución' esté habilitado.
Para mí, estaba habilitado. Lo hice, funcionó.
fuente
Enfrenté este problema en XCode 9, pero luego me di cuenta de que, por algunas razones, había desmarcado el destino de ejecución en la ventana "Dispositivos y simuladores".
fuente
Seleccione su proyecto, en Objetivos, seleccione su objetivo principal, luego en la pestaña Configuración de compilación, hay un campo que dice "Arquitecturas válidas". Asegúrese de que "armv7" también esté allí. Probablemente solo tenga armv7s en este momento.
fuente
Estoy usando XCode 8.2.1 y tengo el mismo problema.
Solución:
-> Ir a Dispositivos
-> Agregar simuladores adicionales
-> Simulador de clic derecho que estás usando
-> Mostrar en el menú Ejecutar destino <-Habilitar esta opción
fuente
Para mí, Xcode no pudo copiar los símbolos del dispositivo conectado debido al poco espacio en el disco. Primero verifique si tiene símbolos conectados al dispositivo debajo
/Users/$USERNAME/Library/Developer/Xcode/iOS\ DeviceSupport/
.Como tenía iOS 8.3 (12F70) instalado en mi dispositivo, la ruta para mí fue
/Users/$USERNAME/Library/Developer/Xcode/iOS DeviceSupport/8.3 (12F70)/Symbols
El tamaño de este directorio debería ser de alrededor de 2,5 GB. Cuando recibí este problema, el tamaño era de 484 KB.Para arreglarlo yo
fuente
Esto me sucedió porque cambié las ramas en el control de código fuente con esquemas no compartidos.
Mi
xcuserdata
carpeta fue ignorada por git y contenía un esquema que olvidé compartir. Esto significaba que estaba tratando de usar un esquema que provenía de una rama de código completamente diferente.Rehice el esquema que solucionó el problema y lo marqué como compartido para que estuviera en la
xcshareddata
carpeta y se registrara en el control de fuente.fuente
Para mi caso, verifique el destino -> Configuración de compilación -> Buscar "Tipo Mach-O" y verifique el valor, debe ser Ejecutable / Biblioteca dinámica / Biblioteca estática. Para otros valores de tipo, el objetivo NO se pudo construir y ejecutar.
fuente
Esto es similar al comentario de Kunal Gupta, pero recibí este error después de ejecutar un proyecto de Xcode en un iPad real (el objetivo de implementación se cambió a iPad y quería ejecutarlo en mi simulador de iPhone). Recuerde cambiar la información de implementación después de usar un dispositivo / simulador real, especialmente al cambiar de iPad a iPhone.
fuente
Swift 3 o 4 Xcode 8 o 9 Una cosa que puede hacer es hacer clic en el archivo del proyecto para abrir Configuración general, Capacidades, etc.
Tenía la depuración configurada en ios 11.0 y la versión configurada en macOS 10.13 Deben ser iguales para archivar
fuente
En mi caso,
Abro mi iPhone aquí está la alerta que aparece en mi iPhone para Confiar y No confiar. Hago clic en Confiar. Funciona bien.
fuente
Cambiar a un puerto USB diferente y reiniciar Xcode resolvió el problema. Experimenté este problema en iMac con Xcode 9.1 cada vez que intenté conectar cualquier dispositivo iOS a un puerto USB específico. Si sus puertos USB dejaron de funcionar, verifique esto .
fuente
Noto esto con ciertas combinaciones de cable + dispositivo (probablemente un mal contacto), reiniciar el XCode solo ayudará para una o dos ejecuciones y luego vuelve a atacar. Cambiar el cable / dispositivo es la única solución a largo plazo que funcionó para mí.
fuente
su error de xcode, hasta 10.0 beta 3 (10L201y)
fuente
En mi caso, este problema se solucionó cambiando las arquitecturas (configuración de construcción -> arquitecturas) a arquitecturas estándar - $ (ARCHS_STANDARD)
Asegúrese de tener arm64 armv7 armv7s en arquitecturas válidas.
fuente
En mi caso, ninguna de las respuestas dadas me funcionó.
Estaba tratando de configurar TravisCI para mi proyecto y esto es lo que hice:
Seleccione Destino> Editar esquema> Generar
Marque la opción "ejecutar" en el objetivo de Pruebas y el problema desapareció, espero que esto ayude a alguien, pasé 2 días tratando de solucionarlo.
fuente
En el caso de iOS 13.x, lo que funcionó para mí fue desvincular el reloj de mi teléfono y repararlo en mi iPhone. No lo desvincularía simplemente a través de Bluetooth; repetí todo el ciclo como si tuviera un reloj nuevo. Tomó 10 minutos hacer todo. Cuando volví a ejecutar mi aplicación, funcionó. A partir de ahí, asegúrese de que todos sus objetivos tengan el mismo inicio de sesión para la identidad.
fuente
Otras soluciones pueden funcionar para otros escenarios pero, en caso de usar Xcode 11, entré en "Configuración de compilación" de mi objetivo de prueba y cambié a universal en "Implementación" -> "Familia de dispositivos de destino"
fuente