2013-04-08 123 views
6

我正在使用UIAutomation在应用程序上运行测试,但我需要一种方法来在不使用越狱的情况下卸载设备(iPhone,iPad,iPod)中的应用程序。从iOS设备通过命令行卸载应用程序

目前我正在使用fruitstrap将应用程序上传到使用设备UID的有线连接设备。

有没有办法通过命令行(是的,它必须是命令行)从设备上删除应用程序?

回答

1

通过命令行:uninstall [-i/--id device_id] -b/--bundle bundle.app

移除了指定的设备,或所有连接的设备指定的包标识符(例如com.foo.MyApp)如果没有指定。

使用this库 注意:从SDK 6.1.3工作,但不能与SDK 6.1.4

5

使用神奇的工具mobiledevice

mobiledevice repo on GitHub

它编译在几秒钟内它让你连接iOS设备很容易相互影响。

+0

我一直在寻找了这么久! – 2015-07-22 02:07:18

1

对于那些谁仍然得到这里由谷歌: 可以installe红宝石宝石ios_app_installer(这是IOS部署的“光”的版本),并在安装后使用的命令

ios_app_installer -b <bundle id> -u 

(该设备可能必须通过USB连接)

2

使用ideviceinstaller

要安装的应用程序:ideviceinstaller -i testApp.ipa

要卸载的应用:如果你不知道包ID,第一个获得包ID ideviceinstaller -l然后

ideviceinstaller -U com.testPackage.testApp

相关问题