我使用UIAutomation一个应用程序运行的测试,但我需要一种方法来卸载设备(iPhone,iPad的,iPod)的应用程序,而无需使用越狱。
目前使用I'm fruitstrap上传该应用使用该设备的UID的电缆连接的设备。
有没有一种方式通过命令行(是的,它必须是命令行)从设备中删除该应用程序?
我使用UIAutomation一个应用程序运行的测试,但我需要一种方法来卸载设备(iPhone,iPad的,iPod)的应用程序,而无需使用越狱。
目前使用I'm fruitstrap上传该应用使用该设备的UID的电缆连接的设备。
有没有一种方式通过命令行(是的,它必须是命令行)从设备中删除该应用程序?
用梦幻般的mobiledevice
工具!
移动设备上的GitHub库
它编译在几秒钟内它让你连接iOS设备很容易相互影响。
使用ideviceinstaller
要安装的应用程序: ideviceinstaller -i testApp.ipa
要卸载的应用:如果你不知道包ID,第一个获得包ID ideviceinstaller -l
然后
ideviceinstaller -U com.testPackage.testApp
经由命令行: uninstall [-i/--id device_id] -b/--bundle bundle.app
从指定的装置中移除指定的包标识符(例如com.foo.MyApp),或所有连接的设备,如果没有指定。
使用这个库注:与SDK 6.1.3的作品,但不与SDK 6.1.4
对于那些谁仍然得到这里由谷歌:你可以installe红宝石宝石ios_app_installer(这是IOS部署的“光”的版本),并安装它使用的命令后,
ios_app_installer -b <bundle id> -u
(该装置可具有通过USB连接)
街头顽童- IOS部署
移动设备是一个很好的工具,但不是正在积极发展。 IOS部署的伟大工程。
下面是一个命令 -
ios-deploy --id <device_id> --uninstall_only --bundle_id com.app.testapp
(IOS部署从fruitstrap叉形只)