2009-12-30 3 views
0

Je dois automatiser la construction/déploiement processus pour mes applications iPhone à partir d'un script. Je peux utiliser xcodebuild pour construire le projet, puis utiliser Applescript pour déployer et déboguer/exécuter l'application. En supposant que l'application s'arrête de lui-même après un certain temps, j'ai besoin de collecter les journaux générés pour vérification. Mais le problème est que je n'ai aucun moyen de savoir quand l'application s'est terminée de l'extérieur de l'application elle-même. Si le temps d'exécution est fixé, je peux à nouveau utiliser AppleScript pour arrêter l'application (Cmd + Maj + Entrée). Donc, il doit y avoir un moyen de se connecter à l'appareil/simulateur et attendre sur l'application en quelque sorte.Est-il possible de parler au simulateur iPhone/appareil

+0

que vous créez l'application, pourquoi tu ne sais pas quand le quitter ???? – Nithin

Répondre

0

je trouve qu'il ne soit pas possible de se connecter au dispositif ou le simulateur par tout autre moyen que Xcode. Sauf si vous jailbreakez l'appareil, bien sûr.

je résolu le problème avec le simulateur par juste interrogation pour le nom du processus dans la sortie de « ps » la commande unix. Il y aura un processus avec le nom de votre application. En ce qui concerne l'appareil, je ne pense pas que ce soit possible.

0

contrôle

- (void)applicationWillTerminate:(UIApplication *)application 

méthode de délégué de UIApplicationDelegate

+0

Cela fonctionnera si je dois gérer quelque chose avant de sortir de l'application, oui. Mais j'ai besoin de lancer l'application à partir d'un script externe, attendez qu'elle s'arrête puis effectuez un post-traitement. Tout cela sera fait en dehors de l'application. – Plumenator

Questions connexes