从iOS设备通过命令行卸载应用程序
问题描述:
我正在使用UIAutomation在应用程序上运行测试,但我需要一种方法来在不使用越狱的情况下卸载设备(iPhone,iPad,iPod)中的应用程序。从iOS设备通过命令行卸载应用程序
目前我正在使用fruitstrap将应用程序上传到使用设备UID的有线连接设备。
有没有办法通过命令行(是的,它必须是命令行)从设备上删除应用程序?
答
通过命令行:uninstall [-i/--id device_id] -b/--bundle bundle.app
移除了指定的设备,或所有连接的设备指定的包标识符(例如com.foo.MyApp)如果没有指定。
使用this库 注意:从SDK 6.1.3工作,但不能与SDK 6.1.4
答
对于那些谁仍然得到这里由谷歌: 可以installe红宝石宝石ios_app_installer(这是IOS部署的“光”的版本),并在安装后使用的命令
ios_app_installer -b <bundle id> -u
(该设备可能必须通过USB连接)
答
使用ideviceinstaller
要安装的应用程序:ideviceinstaller -i testApp.ipa
要卸载的应用:如果你不知道包ID,第一个获得包ID ideviceinstaller -l
然后
ideviceinstaller -U com.testPackage.testApp
我一直在寻找了这么久! – 2015-07-22 02:07:18