libimobiledevice的安装与使用
说明:libimobiledevice相当于安卓的adb,可以使用命令对ios应用进行安装卸载等操作。
在MacOS下安装libimobiledevice:
$ brew uninstall ideviceinstaller
$ brew uninstall libimobiledevice
$ brew install --HEAD libimobiledevice
$ brew link --overwrite libimobiledevice
$ brew install ideviceinstaller
$ brew link --overwrite ideviceinstaller
在Linux下安装libimobiledevice:
sudo add-apt-repository ppa:pmcenery/ppa
sudo apt-get update
apt-get install libimobiledevice-utils
sudo apt-get install ideviceinstaller
常用功能:
1.安装ipa包
ideviceinstaller -i xxx.ipa
2.卸载应用
ideviceinstaller -U [bundleID] (就是包名,比如直播的包名com.cs.ios.gLive)
3.查看系统日志
idevicesyslog
4.查看当前已连接的设备的UUID
idevice_id –l
5.截图
idevicescreenshot
6.查看设备信息
ideviceinfo
7.获取设备时间
idevicedate
8.获取设备名称
idevicename
9.获取手机型号
ideviceinfo –k ProductType
10.获取系统版本
ideviceinfo –k ProductVersion
11.查看设备已安装的应用
ideviceinstaller -u [udid] -l # 指定设备,查看安装的第三方应用
ideviceinstaller -u [udid] -l -o list_user # 指定设备,查看安装的第三方应用
ideviceinstaller -u [udid] -l -o list_system # 指定设备,查看安装的系统应用
ideviceinstaller -u [udid] -l -o list_all # 指定设备,查看安装的系统应用和第三方应用
12.获取设备信息
ideviceinfo -u [udid] # 指定设备,获取设备信息
ideviceinfo -u [udid] -k DeviceName # 指定设备,获取设备名称:iPhone6s
idevicename -u [udid] # 指定设备,获取设备名称:iPhone6s
ideviceinfo -u [udid] -k ProductVersion # 指定设备,获取设备版本:10.3.1
ideviceinfo -u [udid] -k ProductType # 指定设备,获取设备类型:iPhone8,1
ideviceinfo -u [udid] -k ProductName # 指定设备,获取设备系统名称:iPhone OS
最新文章
- Android开发学习—— Broadcast广播接收者
- ios 的touch事件分析
- MyEclipse tomcat7.x 自定义项目部署路径
- maven工程代码关联源代码配置
- unity3d角色控制器01
- POJ 2080
- 阿尔宾我饿iejr89e 如何
- windows系统下c语言暂停程序
- Java之IO流基础流对象
- Eight hdu 1043 八数码问题 双搜
- c#代码技巧
- Android Third Party Libraries and SDK's
- fastjson 的使用总结
- C#-Xamarin利用ZXing.Net.Mobile进行扫码
- zookeeper客户端操作
- VBS学习
- Appium 输入 &; 符号,实际输入&;-
- [转]搭建Keepalived+Nginx+Tomcat高可用负载均衡架构
- express基础
- 互联网轻量级框架SSM-查缺补漏第七天(MyBatis的解析和运行原理)
热门文章
- shell三剑客之grep
- jquery的Layer弹出框操作
- 016 Vuetify框架
- [转帖]如何获得一个Oracle RAC数据库(从Github - oracle/vagrant-boxes) --- 暂时未测试成功 公司网络太差了..
- Vue父组件如何调用子组件(弹出框)中的方法的问题
- SpringBoot:4.SpringBoot整合Mybatis实现数据库访问
- vue的package.json文件理解
- Maven安装及配置(Linux系统)
- SpringBoot与PageHelper的整合示例详解
- Linux学习笔记之安装报错/lib/ld-linux.so.2: bad ELF interpreter