从iOS设备通过命令行卸载应用程序
我使用UIAutomation在应用程序上运行testing,但是我需要一种方法来卸载设备(iPhone,iPad,iPod)中的应用程序而不使用越狱。
目前,我正在使用fruitstrap将应用程序上传到使用设备UID的有线连接设备。
有没有办法通过命令行(是的,它必须是命令行)从设备上删除应用程序?
使用梦幻般的mobiledevice
工具!
在GitHub上的mobiledevice回购
它在几秒钟内完成编译,让您可以轻松地与连接的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
对于那些仍然通过谷歌来到这里:你可以安装rubyios_app_installer(这是一个“轻”版本的ios部署),安装后使用命令
ios_app_installer -b <bundle id> -u
(设备可能需要通过USB连接)