2013-04-08 11 views
6

Przeprowadzam test aplikacji korzystającej z UIAutomation, ale potrzebuję sposobu na odinstalowanie aplikacji z urządzenia (iPhone, iPad, iPod) bez użycia jailbreak.Deinstalowanie aplikacji z urządzenia iOS z poziomu wiersza poleceń

Obecnie używam fruitstrap do przesłania aplikacji na urządzenie podłączone kablem przy użyciu UID urządzenia.

Czy istnieje sposób przez linię poleceń (tak MUSI być wiersz polecenia), aby usunąć aplikację z urządzenia?

Odpowiedz

1

pośrednictwem linii polecenia: uninstall [-i/--id device_id] -b/--bundle bundle.app

Usunięto określony identyfikator pakietu (np com.foo.MyApp) od określonego urządzenia, lub wszystkich dołączonych urządzeń jeśli nie jest określony.

Używane this repozytorium Uwaga: działa z SDK 6.1.3, ale nie z SDK 6.1.4

5

Użyj fantastyczny mobiledevice narzędzi!

mobiledevice repo on GitHub

To kompiluje w kilka sekund i to pozwala interakcji z urządzeniami podłączonymi iOS bardzo łatwo.

+0

szukałem to tak długo! –

1

Dla tych, którzy jeszcze się tu przez google: Można naley zamontować na ios_app_installer ruby ​​gem (co jest „light” wersji IOS wdrożeniu) i po zainstalowaniu go użyć polecenia

ios_app_installer -b <bundle id> -u 

(Wskazana urządzenie może być podłączone przez USB)

2

Zastosowanie ideviceinstaller

aby zainstalować aplikację: ideviceinstaller -i testApp.ipa

Aby odinstalować aplikację: Jeśli nie znasz identyfikatora pakietu, najpierw uzyskać identyfikator pakietu ideviceinstaller -l następnie

ideviceinstaller -U com.testPackage.testApp

Powiązane problemy