Ios développement d'applications: les limites du simulateur

Gardez à l'esprit que, malgré les nombreuses vertus du simulateur, en cours d'exécution des applications iOS dans le simulateur est toujours pas la même chose que de les exécuter sur un appareil iOS. Voici pourquoi:

  • Différents cadres: Le simulateur utilise des versions OS X des cadres de système de bas niveau, à la place des cadres réels qui fonctionnent sur le dispositif. Cela signifie que, parfois, un peu de code peut fonctionner très bien dans le simulateur mais pas sur les appareils iOS. Bien que le simulateur est utile pour tester la fonctionnalité, déboguer l'application sur l'appareil lui-même si vous voulez savoir comment il va vraiment fonctionner.

  • Différent du matériel et de la mémoire: Le simulateur utilise le matériel et la mémoire Mac. Pour déterminer avec précision la façon dont votre application va effectuer sur un appareil iOS honnête à la bonté, vous devez l'exécuter sur un véritable appareil iOS.




  • Procédure d'installation différente: Installations de Xcode votre application dans le simulateur automatiquement lorsque vous construisez l'application en utilisant le SDK iOS. Il est une autre paire de manches pour installer votre application sur le dispositif de contrôle. Et, en passant, vous ne disposez pas d'un moyen d'obtenir Xcode pour installer des applications de l'App Store dans le simulateur.

  • Manque de GPS: Vous ne pouvez pas truquer le simulateur en pensant qu'il est couché sur la plage de Waikiki.

    Vous pouvez, toutefois, choisir de simuler un emplacement dans la zone de débogage.

  • Limite à deux doigts: Vous pouvez simuler un maximum de deux doigts. Si l'interface utilisateur de votre application peut répondre au toucher événements impliquant plus de deux doigts, vous avez besoin de tester que sur un périphérique réel.

  • Différences de Accéléromètre: Vous pouvez accéder à l'accéléromètre de votre ordinateur (si elle en a un) à travers le UIKit cadre. Sa lecture, cependant, va différer des lectures de l'accéléromètre sur une réelle iPad.

  • Différences dans le rendu: OpenGL ES (Open Graphics Library for Embedded Systems) est l'une des nombreuses bibliothèques graphiques 3D qui fonctionne avec le SDK iOS. Il se trouve que les équarrisseurs qu'il utilise sur les appareils sont différents de ceux qu'il utilise dans le simulateur iOS. En conséquence, une scène sur le simulateur et la même scène sur un périphérique peut ne pas être identique au niveau du pixel.

  • Téléphonie: Vous ne pouvez pas faire un appel téléphonique sur le simulateur iPhone.


» » » » Ios développement d'applications: les limites du simulateur