que - ios 11 para iphone 5
error MT0117: no se puede iniciar una aplicaciĆ³n de 32 bits en un simulador que solo admite aplicaciones de 64 bits(iPhone 6s) (2)
Usando Xamarin.Forms, Visual Studio 2017 en una PC y MacBook Air para crear la aplicación móvil para iOS.
Ayer, actualicé la versión VS a 15.3.5, también actualicé la MacBook Air (a través de VS para Mac) para obtener la última versión de iOS (11.0). Creé una nueva aplicación (Xamarin.Forms) solo para probar la actualización y Todo funcionó como se esperaba.
Intenté ejecutar una aplicación más antigua, que estaba desarrollando los días anteriores y no pude ejecutarla en la Mac. Tuve el siguiente error:
Lanzamiento fallido. La aplicación ''AppName.iOS'' no se pudo iniciar en ''iPhone 6s iOS 11.0''. Error: error MT0117: no se puede iniciar una aplicación de 32 bits en un simulador que solo admite aplicaciones de 64 bits (iPhone 6s). . Por favor, consulte los registros para más detalles. La aplicación ha sido terminada.
A continuación, conecté un dispositivo (iPhone) a la Mac e intenté ejecutar la aplicación en el dispositivo. Pude ejecutar la aplicación, pero recibí un mensaje que me notifica que la aplicación dejará de ejecutarse tan pronto como actualice el iOS del dispositivo (no actualicé el iOS en el dispositivo).
Entonces, la pregunta es ¿cómo resuelvo el problema? ¿Tiene esto algo que ver con mi aplicación o los paquetes que estoy usando? ¿Hay una configuración que necesito establecer? ¿Es posible ejecutar un simulador antiguo en la Mac?
Gracias
Con Xcode 9 debería ser posible instalar simuladores hasta iOS 8.1, al menos eso es lo que dice la pestaña "Componentes" en las preferencias de Xcode.
No uso los simuladores con regularidad, ya que en mi empresa tenemos un par de dispositivos de prueba con todas nuestras versiones de iOS compatibles y confío en las pruebas en el hardware real más que en los simuladores.
Si cambia las arquitecturas de soporte a "i386 + x86_64" o "x86_64", debería resolver su problema.
Puede hacer clic derecho en su proyecto -> propiedades -> Compilación iOS -> cambiar "Arquitecturas compatibles" a "i386 + x86_64" o "x86_64"