Exécuter iPhone/iPad Simulateur pour l'Intégration Continue
Je suis d'essayer d'exécuter le simulateur iOS à partir de la ligne de commande. J'ai trouvé l'endroit où le Simulateur d'iPhone peut être exécuté à partir d'. Ma question est de savoir si ou non il peut recevoir des paramètres pour spécifier le périphérique qui doit être lancée et ce que l'application doit s'exécuter.
$ ./Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone\ Simulator
Personne ne sait si il y a des astuces pour cela. En savoir plus sur ce qui serait vraiment utile avec notre processus d'Intégration Continue.
Nous utilisons maintenant WaxSim d'automatiser nos applications iOS cours CI s'appuie
- double possible de Comment déployer une application iPhone pour le simulateur à partir de la ligne de commande?
- Pensez-vous que vous souhaitez ouvrir simulateur?? ou voulez qu'une application particulière de fichier doit être installé et exécuté que sur simulateur???
Vous devez vous connecter pour publier un commentaire.
Utiliser le
-SimulateApplication
argument pour exécuter votre exécutable dans le simulateur (exécutable à l'intérieur de la.app
bundle)(vous pouvez aussi compiler le projet de la ligne de commande comme ceci:)
xcodebuild -project Test.xcodeproj -arch i386 -sdk iphonesimulator
Alors par exemple:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication Test.app/Test
ou
./Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone Simulator.app/Contents/MacOS/iPhone\ Simulator -SimulateApplication Test.app/Test
Pour le lancement d'un dispositif spécifique, vous pouvez faire:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Applications/iPhone\ Simulateur.app/Contents/MacOS/iPhone\ Simulateur SimulateDevice "iPhone Retina de 3,5 pouces)"
Essayer dans votre shell pour Xcode 6
Pour Xcode 7
Si vous souhaitez ouvrir Simulateur avec l'application installée, vous pouvez utiliser certaines des prêts de l'utilitaire de lancement du simulateur. De cette façon, il est facile de l'installer et l'exécuter sur le simulateur. Ce sont les utilitaires de ligne de commande qui peut être exécuté à partir de Terminal Fenêtre.
Et la chose principale est de toutes les utilisations même approche pour ouvrir le simulateur. (voir le projet pour plus de détails)
Autre façon (pas recommandé par moi) utilisation du fichier de script à exécuter à partir de la commande.
Vous pouvez utiliser
xcrun simctl
à la liste de simulateurs disponibles, lancer des applications, etc. Cet outil est présent dans les deux Xcode 7 et Xcode 8. Si vous ne lui donnez pas une commande, il permet d'imprimer aide en ligne de commande.xcrun simctl launch <UUID> <bundle id of app>
démarre l'application.