2015-03-06 1 views
0

Je lance un test de ligne de commande exécutant Instruments sur le simulateur iPhone. Malheureusement, à chaque fois que je fais une modification de Build UDID, cela signifie que je dois mettre à jour mon script. Par exemple. voir ce message d'erreur:Pouvez-vous automatiser l'UDID App lors de l'exécution d'un test à partir de la ligne de commande?

Instruments Usage Error : Specified target process is invalid: /Path/To/Library/Developer/CoreSimulator/Devices/9B0DF4D4-941C-4B65-84E0-ETC/data/Containers/Bundle/Application/8EE5CBCA-3107-48B5-8A54-ETC/myApp.app 

Est-il possible d'éviter de copier/coller cet UDID tout le temps?

Répondre

0

Vous pouvez écrire un script bash qui lit l'UDID le plus récent du dossier où il est généré, le stocke dans une variable et appelle les instruments utilisant cette variable. Cela ressemblerait à quelque chose comme

cd parentFolderOfUDIDs 
mostRecentUDID = "$(\ls -1dt */ | head -n 1)" 
instruments /path/to/app/$mostRecentUDID/myApp.app