iphone - program - smartface app studio
XCode 4.5(4G182)+iPhone 5 iOS6: elija un destino con una arquitectura compatible para ejecutar en este dispositivo (17)
Así que tengo una nueva aplicación que creé anoche para iOS6, usando XCode 4.5. Puedo desarrollar adecuadamente en mi iPhone 4 con iOS6.
Hoy obtuve mi nuevo iPhone 5 con iOS6 y, después de actualizar los certificados con el nuevo UUID del dispositivo, intenté ejecutar mi aplicación y obtuve este error:
XCode no puede ejecutarse utilizando el dispositivo seleccionado. Elija un destino con una arquitectura compatible para ejecutar en este dispositivo.
He habilitado el dispositivo para el desarrollo. Tanto armv7 como armv7s están en la configuración.
Incluí las fuentes del SDK de Facebook 3.0 y el marcador del enlazador ''-lsqlite3.0''. Supongo que el problema tiene que estar relacionado, pero no puedo entender lo que está mal.
¿Alguna idea de cómo resolverlo?
PD: El problema también ocurre cuando se ejecuta la aplicación en el simulador. No tengo idea de qué cambió en mi proyecto o XCode entre la última noche y el día de hoy, salvo que tengo un nuevo dispositivo y nuevos certificados.
El destino seleccionado no admite la arquitectura para la que se creó el software seleccionado. Cambie a un destino que admita esa arquitectura para ejecutar el software seleccionado.
Acaba de obtener la configuración de compilación. Entonces una arquitectura válida Reemplace armv7 armv7s en lugar de armv7. Entonces funcionará bien.
Así que, básicamente, creé un nuevo proyecto, copié todas las fuentes y todo parece funcionar bien. Al menos la aplicación se ejecuta.
No estoy seguro de qué configuración estaba causando el problema.
Asegúrese de que el nombre del paquete (en el archivo plist) sea el mismo que el nombre del proyecto. Lo cambié y funcionó.
Debe agregar armv7s a sus arquitecturas válidas en la configuración de compilación de su objetivo.
He encontrado el mismo problema al ejecutar un proyecto VIEJO en XCode 5.0 y mi solución es:
Debes seguir los siguientes pasos para salir con esto:
1. Establecer arquitecturas válidas : armv7, armv7s
2. Establezca el compilador como LLVM en Proyecto ---> Configuraciones de compilación ---> Opciones de compilación.
3. Establezca Base y Deployment SDK correctamente.
Esta es mi solución. Feliz de ayudar.
He resuelto el problema usando los pasos a continuación.
- Cierre el Xcode
- Eliminar la aplicación del dispositivo
- Reiniciar el dispositivo
- luego vuelva a ejecutar la aplicación
funciona bien ...
He resuelto el problema usando los pasos a continuación.
Cierre el Xcode Elimine la aplicación del dispositivo Reinicie el dispositivo y luego vuelva a ejecutar la aplicación funcionando bien.
Me enfrenté a este problema porque Build settings-> Complier for C/C++/Objective c
se configuró incorrectamente.
Así que lo cambié al compilador predeterminado disponible , ¡funcionó!
Ok, no estoy seguro si este es el problema en su proyecto. Pero lo que lo solucionó fue cambiar el nombre del archivo Info.plist.
- Cambié el nombre de Info.plist a my-project-info.plist
- también cambiarlo en target-build-settings / Packaging / Info.plist
- Luego elimine la aplicación de dispositivos / simuladores y vuelva a ejecutar la aplicación a través de Xcode
En mi caso, todo funcionó bien desde entonces. En mi caso no había nada de malo con las especificaciones hechas en el archivo plist o con las arquitecturas válidas .
Solo necesita seleccionar el compilador LLVM en
Objetivos -> Configuraciones de compilación -> Opciones de compilación
También debe seleccionar el compilador LLVM en
Proyecto -> Configuraciones de compilación -> Opciones de compilación
Tuve el mismo problema. Cuando reviso el compilador, muestra un compilador incompatible. necesitas hacer que sea válido. Para establecer un compilador válido, siga los pasos
selecciona tu
proyecto ----> configuración de compilación ->
en la barra de búsqueda escriba el compilador y busque ahora puede encontrar opciones de compilación en las opciones de compilación encontrará compilador para c / c ++ / objetivo c configúrelo como válido.
Tuve un problema con una biblioteca fuera de datos creada para iOS 4.x y estaba creando una nueva aplicación para iOS 6 con soporte para iPhone 5. Recibí este error y la única forma en que lo resolví fue hacer que armv7 fuera la única arquitectura y arquitectura válida listada en mi proyecto y configuración de compilación de destino.
Una de mis bibliotecas de terceros no se pudo ejecutar en armv7s, así que eliminé esa opción. También eliminé armv6 y guardé armv7 como la única opción. Construyó y ejecutó en el teléfono con solamente armv7 .
algunas veces esto sucede cuando tu proyecto fue construido en xcode 4.5 y estás tratando de ejecutar en xcode 5.0. entonces en mi caso encontré la solución.
Cambia tu compilador para C / C ++ / ObjectiveC Ve a Build
Configuraciones-> Build OPtions-> compilador para C / C ++ / ObjectiveC; seleccione Predeterminado (Apple LLVM5.0)
eliminar info.plist refrence. Y luego vuelva a arrastrar info.plist a proj pero no copie a "objetivo"
Incluyó src/Framework/Resources/Info.plist
cuando se agregaron archivos SDK de Facebook a su proyecto. Solo elimínalo de tu proyecto y todo volverá a funcionar. ¡Garantizado! :)