web-dev-qa-db-fra.com

Comment installer des applications sur Xcode 6 iOS Simulator

Je cherche un moyen d'installer l'application de messagerie sur le simulateur Xcode 6 iOS.

De plus, comment puis-je installer des applications qui sont déjà publiques sur l'Appstore afin de pouvoir les exécuter sur le simulateur iOS? Y a-t-il un moyen simple?

30
Heman Patekar

Le moyen le plus courant d'installer une application dans le simulateur iOS consiste à utiliser Xcode pour la construire et l'installer. Si vous avez un ensemble d'applications de simulateur créé par quelqu'un d'autre (ou archivé), vous pouvez l'installer à l'aide de simctl:

xcrun simctl install booted /path/to/your.app

N'oubliez pas, bien sûr, que ces applications doivent être des applications iOS Simulator, et non des applications de périphérique iOS.

37

Le simulateur iOS est un binaire compilé différent de celui de l'application publiée sur l'App Store.

Si vous n'avez pas accès au code source du projet ni aux fichiers binaires du simulateur, vous ne pouvez pas l'installer sur votre propre simulateur.

23
Michael Dautermann

Dans Xcode 8.2, vous pouvez maintenant faire glisser une application sur une fenêtre du simulateur iOS. Voir ce blog: https://medium.com/@hollanderbart/new-features-in-xcode-8-2-simulator-fc64a4014a5f

7
bartosss

REMARQUE: Le destinataire de l'application de simulateur doit démarrer le même simulateur et la même version iOS que ceux utilisés pour compiler l'ensemble de l'application de simulateur.

Pour installer une application compilée pour le simulateur, vous devez:

  1. Démarrez le simulateur sur lequel vous souhaitez installer l'application (et laissez-le en cours d'exécution à l'étape 2).
  2. Pour installer StackOverflow.app à partir de votre bureau, écrivez ce qui suit dans le terminal: xcrun simctl install booted ~/Desktop/StackOverflow.app

Vous devriez maintenant voir instantanément l’icône de l’application apparaître dans le simulateur (probablement à la page 2).


Pour obtenir l'application de simulateur que vous voulez distribuer, vous pouvez exécuter cette commande dans la console Xcode (cela fonctionne au moins lorsque l'application de simulateur est suspendue sur un point d'arrêt): po NSHomeDirectory()

Le dossier sera quelque chose comme:

/ Users/MyHomeFolder/Library/Developer/CoreSimulator/Devices/09BB353F-3AF9-4A2A-8CDB-0F15634AD6D8/data/Conteneurs/Données/Application/8F509C84-6809-461D-9F9E-06811EF9A700

Le paquet d'applications sera dans le dossier Containers à Bundle/Application/3ADE9CF0-F6D0-4461-9B82-30A86580D2C7/StackOverflow.app

Distribuez le fichier .app, en spécifiant le dispositif de simulateur et la version iOS utilisée lors de la compilation de l'ensemble (la même chose doit être utilisée par le destinataire).

4
Johan