Je peux construire en utilisant les outils de ligne de commande Xcode, est-il possible d'exécuter l'application en les utilisant? (Par exemple, l'équivalent d'appuyer sur Cmd + R dans Xcode)
Décidez d'abord quel appareil vous souhaitez utiliser:
xcrun simctl list
Cela vous donnera une liste d'appareils:
-- iOS 9.0 --
iPhone 4s (56632E02-650E-4C24-AAF4-5557FB1B8EB2) (Shutdown)
iPhone 5 (ACD4DB7B-9FC9-49D5-B06B-BA5D5E2F5165) (Shutdown)
iPhone 5s (A8358B76-AD67-4571-9EB7-FFF4D0AC029E) (Shutdown)
iPhone 6 (1D46E980-C127-4814-A1E2-5BE47F6A15ED) (Shutdown)
iPhone 6 Plus (FD9F726E-453A-4A4C-9460-A6C332AB140B) (Shutdown)
Choisissez l'ID (par exemple FD9F726E-453A-4A4C-9460-A6C332AB140B) que vous souhaitez (vous pouvez créer votre propre appareil en utilisant xcrun simctl create
si tu veux).
Démarrez le simulateur avec cet appareil (en remplaçant YOUR-DEVICE-ID par l'ID)
/Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator -CurrentDeviceUDID <YOUR-DEVICE-ID>
Vous devriez maintenant pouvoir utiliser simctl pour installer et lancer des commandes.
xcrun simctl install <YOUR-DEVICE-ID> <PATH-TO-APPLICATION-BUNDLE>
xcrun simctl launch <YOUR-DEVICE-ID> <BUNDLE-ID-OF-APP-BUNDLE>
xcrun simctl help
pour plus de détails. Notez que le démarrage d'un périphérique à l'aide de simctl ne permet pas actuellement (Xcode 7.2) de faire quoi que ce soit d'autre avec ce périphérique, comme lancer ou installer des applications. Vous devez lancer l'appareil dans le simulateur pour réellement faire quelque chose d'intéressant. De plus, vous ne pouvez pas supprimer un périphérique utilisé par le simulateur, vous devrez donc quitter/tuer le simulateur avant d'essayer de supprimer quoi que ce soit.
Tapez ceci dans le terminal: open -a Simulator.app
open -a simulator
ça a marché pour moi
Ouvrez votre terminal et collez ce code:
open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
open /Applications/Xcode.app/Contents/Developer/Applications/iOS\ Simulator.app/