2013-11-15 6 views
5

Quindi stiamo costruendo questa applicazione iOS. Abbiamo test delle prestazioni che vengono eseguiti automaticamente da Jenkins. Ovviamente questi test devono essere eseguiti sul dispositivo.Rimuovi app iOS dalla riga di comando

In questo momento abbiamo molti problemi con alcuni test e sospetto che non si ripuliscano da soli, lasciando la cartella Documenti dell'app in uno stato incerto. Ovviamente posso sistemare la pulizia, ma ci vorrà molto tempo.

Mi piacerebbe essere in grado di solo eliminare l'app dal dispositivo prima di eseguire i test. C'è un modo per farlo tramite xcodebuild o qualsiasi altro strumento automatico. Potrebbe essere anche un applescript o uno strumento non ufficiale. L'unica regola è che non possiamo effettuare il jailbreak del dispositivo.

+0

Perché non rendere l'applicazione per ripulire tutti i dati una volta installato? – Sulthan

+1

http://stackoverflow.com/questions/15886373/uninstalling-app-from-ios-device-thru-command-line – klefevre

+0

Ho visto questo, ma non ho mai potuto farlo funzionare. Qualche suggerimento? – aspyct

risposta

0

Un'opzione multi-piattaforma è libimobiledevice e l'utilità ideviceinstaller. Funziona su Linux, Mac e Windows e supporta anche iOS 9. Come indicato nella pagina Web della libreria, non dipende dal jailbreak.

Per eliminare un'applicazione fare:

ideviceinstaller -uninstall com.somecompany.someapp