Est-il possible d’installer des applications iOS sur le simulateur iOS intégré à Xcode ?


Non. Le simulateur iOS est une version d'iOS fonctionnant en langage machine x86 (Intel). Les apps présentes sur l'app store sont en code ARM. Comme les iPhones/iPad's sont basés sur un processeur arm et que le simulateur est un Intel x86, ce n'est pas possible.

Si ce n'est pas votre propre application, alors vous ne pouvez'pas. Si c'est votre propre appareil alors utilisez le Xcode pour exécuter le code du simulateur.


L'app du simulateur iOS est aussi un binaire compilé qui est distinct de la version qui est publiée dans l'app store. Si vous n'avez pas accès au code source ou aux binaires du projet, vous ne pouvez pas l'installer sur votre propre simulateur.

Dans le cas où vous avez le fichier .app de votre application, alors vous pouvez l'exécuter sur le simulateur. Pour installer YourProject.app à partir de votre bureau, écrivez ce qui suit dans le terminal :

xcrun simctl install booted ~/Desktop/YourProject.app

Apple ne propose pas de simulateur autonome sur l'App Store et c'est là que Xcode Simulator intervient.

Après avoir créé un projet, vous pouvez construire et exécuter votre app sur un appareil simulé ou réel sans avoir besoin de mettre en page l'interface utilisateur ou d'écrire du code. Vous pouvez connecter un appareil réel à votre Mac à l'aide d'un câble, ou, pour les apps iOS ou tvOS, le connecter par WiFi après l'avoir apparié avec Xcode. Pour les apps macOS, choisissez un schéma, puis cliquez sur le bouton Exécuter dans la barre d'outils.

Le simulateur Xcode est disponible gratuitement sur la boutique et constitue un environnement de développement intégré (IDE). Il permet de développer des applications pour tous les systèmes d'exploitation Apple, notamment iOS, macOS, tvOS et WatchOS. Xcode a été construit par Apple.

Le simulateur iOS ne traite pas les demandes de téléchargement itms://. Cela signifie que le simulateur ne peut pas monter une ipa de la même manière qu'un ordinateur le ferait. Xcode installe l'App par injection directe dans la structure de répertoire du simulateur sur votre appareil. Ainsi, même si vous pouvez pousser la recompilation d'un ipa en x86, le simulateur ne saura pas comment le monter.

Le simulateur iOS intégré de Xcode Avantages

L'aspect le plus significatif est la possibilité d'utiliser plusieurs simulateurs de tests croisés. Ainsi, vous pourriez utiliser simultanément un simulateur iPhone et un simulateur WatchOS pour vérifier certaines fonctionnalités de l'application qui nécessitent les deux. Sinon, pour les petites équipes, le simulateur Xcode est le meilleur choix.

Ce dernier rend également disponibles des API clés. Il s'agit notamment du centre de jeu et de la croissance de Healthkit. Bien qu'aucune fonctionnalité n'égalera un véritable ordinateur, sans coûts associés, Xcode offre une expérience incroyablement proche.

Il s'agit là d'une expérience très proche.