Xojo ejecuta sus Aplicaciones iOS en el simulador iOS para probar y depurar. El simulador de iOS es parte de la descarga de Xcode, por lo que deberá asegurarse de que esté instalado antes de intentar ejecutar sus proyectos de Xojo iOS.

consulte el tema Userguide:Xcode Setup para obtener información sobre cómo instalar Xcode.,

ejecutando su aplicación

Eddie’S Electronics corriendo en el simulador iOS

propiedad del dispositivo iOS Simulator

para ejecutar su aplicación iOS en el simulador iOS, haga clic en el botón Ejecutar en la barra de herramientas de Xojo. El proyecto se compila y la aplicación inicia el simulador de iOS para el dispositivo especificado en la propiedad dispositivo del simulador para la configuración de compilación de iOS. Cambie esto al tipo de dispositivo que desea usar para las pruebas.,

Cuando ejecuta la aplicación en el simulador, puede usar el depurador Xojo, donde puede establecer puntos de interrupción para detenerse en la línea de código y, a continuación, recorrer el código y observar los valores de las variables.

Ejecutar en el simulador es rápido y conveniente, pero también debe probar siempre sus aplicaciones en dispositivos reales, ya que el simulador no funciona exactamente como un dispositivo. Algunas diferencias cuando se ejecuta en el simulador incluyen:

  • Las aplicaciones creadas para el simulador usan el compilador x86 de 32 bits, no el compilador ARM de 64 bits. Esto puede resultar en un comportamiento diferente de la aplicación.,
  • no todas las funciones del dispositivo están disponibles en el simulador.
  • El teclado puede funcionar de manera diferente en el simulador.

es posible que haya notado que la entrada de iOS en la configuración de compilación tiene un paso de compilación llamado «firmar». Este paso de compilación se utiliza para firmar con código la aplicación de iOS cuando la compila para su implementación. No puede cambiar sus propiedades y no debe eliminarlo.

consejos

cuando usas los pasos de copiar archivo para copiar archivos a tu aplicación iOS en el simulador, los archivos se copian en ubicaciones especiales en el propio Mac. Estos archivos no se eliminan entre ejecuciones de la aplicación.,

para obtener información completa sobre el simulador de iOS, consulte la Guía de usuario oficial del simulador de IOS de Apple. Los siguientes consejos son de la sección de Interactuar con el Simulador de iOS:

Gesto Descripción
Dos Dedos de Arrastre 1. Coloque el puntero donde desee que se arrastre con dos dedos.
2. Mantenga pulsada la tecla Opción.3. Mueva los círculos que representan los toques de los dedos a la posición inicial.
4., Mueva el centro del objetivo de pellizco manteniendo presionada la tecla Mayús, moviendo los círculos a la posición central deseada y soltando la tecla Mayús.
5. Mantenga pulsada la tecla Mayús y el botón del ratón, mueva los círculos en la dirección que desee arrastrar y suelte tanto la tecla Mayús como el botón del ratón.
Pinch 1. Coloque el puntero donde desea que ocurra el pellizco.
2. Mantenga pulsada la tecla Opción.3. Mueva los círculos que representan los toques de los dedos a la posición inicial.
4., Mueva el centro del objetivo de pellizco manteniendo presionada la tecla Mayús, moviendo los círculos a la posición central deseada y soltando la tecla Mayús.
5. Mantenga pulsado el botón del ratón, mueva los círculos hacia dentro y hacia fuera a la posición final, y suelte la tecla Opción.
Rotar 1. Coloque el puntero donde desea que ocurra la rotación.
2. Mantenga pulsada la tecla Opción.3. Mueva los círculos que representan los toques de los dedos a la posición inicial.
4., Mueva el centro del objetivo de pellizco manteniendo presionada la tecla Mayús, moviendo los círculos a la posición central deseada y soltando la tecla Mayús.
5. Mantenga pulsado el botón del ratón, gire los círculos a la posición final y suelte la tecla Opción.

eliminar dispositivos no utilizados del simulador iOS

puede encontrar que la lista de dispositivos iOS y versiones de iOS para el simulador iOS contiene mucha más información de la que necesita. Por ejemplo, es posible que no necesite tener iPhone 5, 5s y SE listados en el simulador de iOS.,

para eliminar dispositivos antiguos que ya no necesita del simulador de iOS, deberá ir a Xcode y abrir la ventana «Dispositivos y Simuladores» (en el menú Ventana). Seleccione la pestaña «simuladores» para ver todos los dispositivos de simuladores iOS que están instalados. Si tienes varias versiones de iOS instaladas, verás dispositivos listados más de una vez, ya que cada dispositivo está listado para cada versión de iOS. Por ejemplo, puede ver el iPhone 8 en la lista para iOS 11.0 e iOS 10.3.1.

para quitar un dispositivo, como iPhone 7 con iOS 10.3.,1, selecciónelo de la lista, haga clic derecho sobre él y desde el menú seleccione «Eliminar». Elija «Eliminar» de nuevo desde el «¿ está seguro?» pedir. El dispositivo ya no aparecerá en esta lista y la próxima vez que abra Xojo, el dispositivo ya no aparecerá en el menú emergente del dispositivo simulador de configuración de compilación de iOS.,

Este comando de Terminal también puede eliminar todos los dispositivos no disponibles que quedan de versiones anteriores de Xcode:

xcrun simctl delete unavailable

solución de problemas

  • Si su aplicación se inicia en el simulador pero tiene una pantalla en blanco, asegúrese de verificar que todas las rutas de imagen son correctas.
  • Si su aplicación se bloquea inmediatamente al iniciar, agregue la aplicación iOSApplication.UnhandledException event and put code there (or a Break command) to see if that provides additional information.,

registros del sistema iOS

si la aplicación se bloquea mientras se ejecuta en el simulador de iOS, puede ver los registros del sistema para el bloqueo seleccionando Debug Open Open System Log en el menú. También puede abrir la aplicación de Consola para ver la vista todos los mensajes, que también tendrá información adicional, incluido un enlace al propio registro de bloqueos.Si encuentra un fallo, cree un caso de comentarios y adjunte el registro de fallos.

ver también

Guía de usuario: Tema de configuración de Xcode