Puis-je démarrer le simulateur iPhone sans «Build and Run»?

141

Je souhaite supprimer une application dans le simulateur avant de "créer et exécuter". Comment puis-je démarrer le simulateur pour pouvoir effectuer la suppression? Si je le lance par "build and run", j'obtiens une longue sortie de journal qui prend un certain temps à cause d'un bug que j'essaie de corriger. J'aimerais éviter cela.

RobertL
la source

Réponses:

257

Le simulateur n'est qu'une application et, en tant que tel, vous pouvez l'exécuter comme n'importe quelle autre application.

Pour exécuter le simulateur directement à partir du terminal, ajoutez ces emplacements avec la opencommande

Xcode 7.x, 8.x et 9.x

Dans Xcode 7.x, l'iPhone Simulator est déplacé à nouveau: /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app.

Xcode 6.x

Dans Xcode 6.x, l'iPhone Simulator est déplacé encore une fois, et habite maintenant ici: /Applications/Xcode.app/Contents/Developer/Applications/iOS Simulator.app.


Xcode 4.x, 5.x

Dans Xcode 4.x (jusqu'à 4.5 sur Mountain Lion) et Xcode 5.0.x sur Mavericks, il vit ici: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

Dans ma version de Xcode (4.5.2), je trouve assez pratique d'utiliser le Open Developer Toolmenu depuis l'icône du dock ou le menu Xcode:

ouvrir le simulateur iOS


Xcode 3.x

Dans Xcode 3.x, il vit ici:

/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app


Dans une future version de Xcode, il se déplacera probablement à nouveau, c'est une petite application squirrelly.

Seth
la source
4
@jimbojw - C'est un ensemble d'applications, donc oui, c'est aussi un dossier. Si vous double-cliquez dessus (ou utilisez la opencommande de terminal), il s'exécutera. Incidemment, il s'appelle "iOS Simulator.app" avec les nouveaux SDK iPhone.
Seth
1
Merci - openc'était la pièce manquante.
jimbo
4
Le chemin complet où j'ai trouvé ceci était/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app
Michael Mior
2
Notez également que si vous suivez le chemin indiqué dans le commentaire ci-dessus dans le Finder, vous pouvez simplement faire glisser le simulateur vers le bas dans votre dock comme toute autre application.
Mike
2
Je l'ai trouvé dans "/Applications/Xcode.app/Contents/Applications/iOS Simulator.app". Pour changer de périphérique, dans l'application du simulateur, cliquez sur Matériel> Périphériques.
Cheeso
36

Depuis le terminal, vous pouvez utiliser:

open -a iPhone\ Simulator
open -a iOS\ Simulator
open -a Simulator

Tout dépend du nom de l'application du simulateur, cela peut changer à chaque itération de Xcode.

un régal
la source
4
C'est de loin la solution la plus simple. Si cela ne fonctionne pas, essayez iOS\ Simulatorplutôt avec .
Felix
35

Depuis XCode 4.3 l'emplacement a changé, le simulateur peut maintenant être trouvé à:

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/

inta
la source
24

Pour faire suite à cela, la nouvelle commande de @jimbojw pour créer un raccourci avec le nouveau Xcode (installation via les préférences) est:

ln -s /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

Ce qui créera un raccourci dans le dossier des applications pour vous.

user1450909
la source
9

Utilisez Spotlight .

Mais seul le dernier simulateur sera ouvert. Si vous avez utilisé la iPad Air 2dernière fois, Spotlight l'ouvrira. Si vous voulez ouvrir iPhone 6scette fois, c'est un problème.

Jaybo
la source
7

Tout d'abord, ajoutez le simulateur iOS aux applications:

ln -s /Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app /Applications/iPhone\ Simulator.app

De là, vous pouvez l'ouvrir dans le Finder ou le faire glisser vers la barre de lancement.

Source: http://www.bram.us/2010/05/05/xcode-iphone-simulator-location/

Jimbo
la source
6

C'est une question plus ancienne, mais si vous souhaitez simplement exécuter le simulateur à partir de l'interface utilisateur Xcode 4.5, vous pouvez faire: Xcode> Open Developer Tool> iOS Simulator.

delliottg
la source
2
Le menu Open Developer Tool est également accessible en cliquant avec le bouton droit sur Xcode dans le Dock. facebook.com/mattdipasquale/posts/880720811276
ma11hew28
@joeriks Je sais exactement ce que vous ressentez! J'ai passé 10 ans à travailler chez MSFT sous Windows!
delliottg
4

Sans ouvrir Xcode:

open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/
bolinfest
la source
1
À cela, j'ai ajouté un alias à ~ / .bash_profile: alias ios="open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app"qui me permet de simplement courir à iospartir de la ligne de commande.
ghayes
1
FYI, sur ma machine, l'application n'est tout simplement Simulator.apppas iOS Simulator.app.
Joshua Pinter
3

Le moyen le plus simple est de démarrer le simulateur à partir de Xcode, puis sur le dock, Ctrl+ Clicksur l'icône et sélectionnezKeep in Dockentrez la description de l'image ici

Thai Tran
la source
2

Pour Xcode 7.2

ouvrez /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator.app

sudo ./Simulateur

Et ajouter ce chemin dans votre profil est le meilleur moyen.

Dheeraj Gupta
la source