Ios desarrollo de aplicaciones: las limitaciones del simulador

Tenga en cuenta que, a pesar de muchas virtudes del simulador, correr aplicaciones de iOS en el Simulador todavía no es lo mismo que ejecutarlos en un dispositivo iOS. He aquí por qué:

  • Diferentes marcos: El simulador utiliza OS X versiones de los marcos del sistema de bajo nivel, en lugar de los marcos reales que se ejecutan en el dispositivo. Eso significa que de vez en cuando algún código puede correr bien en el simulador, pero no en los dispositivos iOS. Aunque el simulador es útil para probar la funcionalidad, depurar la aplicación en el propio dispositivo si usted quiere saber cómo va a funcionar realmente.

  • Hardware y de memoria diferente: El simulador utiliza el hardware de Mac y la memoria. Para determinar con precisión la forma en que su aplicación va a realizar en un dispositivo iOS honesto a la bondad, tienes que ejecutarlo en un dispositivo iOS real.

  • Procedimiento de instalación diferente: Instalaciones Xcode tu aplicación en el simulador de forma automática al construir la aplicación utilizando el SDK de iOS. Es una harina de otro costal para instalar la aplicación en el dispositivo para la prueba. Y, por cierto, no tiene una manera de conseguir Xcode para instalar aplicaciones de la App Store en el simulador.

  • La falta de GPS: Usted puede el simulador para que piense que está mintiendo en la playa de Waikiki, no falso.

    Puede, sin embargo, optar por simular una ubicación en la zona de depuración.

  • Límite con dos dedos: Puede simular un máximo de dos dedos. Si la interfaz de usuario de la aplicación puede responder a tocar eventos que involucran más de dos dedos, es necesario probar que en un dispositivo real.

  • Diferencias Acelerómetro: Puede acceder acelerómetro de su ordenador (si lo tiene) a través de la UIKit marco. Su lectura, sin embargo, será diferente de las lecturas del acelerómetro en un iPad real.

  • Las diferencias en la representación: OpenGL ES (Open Graphics Library for Embedded Systems) es una de las muchas bibliotecas de gráficos 3D que trabaja con el SDK de iOS. Resulta que los procesadores que utiliza en los dispositivos son diferentes de los que utiliza en el simulador de iOS. Como resultado, una escena en el simulador y la misma escena en un dispositivo no pueden ser idénticos a nivel de píxel.

  • Telefonía: No se puede hacer una llamada de teléfono en el simulador de iPhone.




» » » » Ios desarrollo de aplicaciones: las limitaciones del simulador