安装
首先需要安装npm,然后使用npm安装ios-deploy
brew install node
npm install -g ios-deploy
安装时如果提示stderr: xcode-select: error: tool 'xcodebuild' requires Xcode, but active de
表示xcode没有安装到正确位置。
需要把xcode安装到正确的位置,其中路径为自己的xcode安装位置。
sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
常用命令
查看链接的设备 ios-deploy -c(包括usb和wifi)
查看通过usb链接的设备 ios-deploy -c --no-wifi
安装应用到指定设备 ios-deploy --id[uuid] --bundle[xxx.app]
卸载指定设备上的应用 ios-deploy --id[udid] --uninstall_only --bundle_id[bundleId]
检查指定设备上是否安装了某个应用 ios-deploy --id [udid] --exists --bundle_id
其余常用命令:
Usage: ios-deploy [OPTION]...
-d, --debug 安装后在lldb中启动应用程序
-i, --id
-c, --detect 仅检测设备是否已连接
-b, --bundle
-a, --args
-s, --envs
-t, --timeout
-u, --unbuffered 不缓冲标准输出
-n, --nostart 调试时不启动应用程序
-I, --noninteractive 以非交互方式启动(应用崩溃或退出时退出)
-L, --justlaunch 只需启动应用程序并退出lldb
-v, --verbose 启用详细输出
-m, --noinstall 无需应用程序安装即可直接开始调试(-d不需要)
-p, --port
-r, --uninstall 在安装之前卸载应用程序(请勿与-m一起使用;应用程序缓存和数据已清除)
-9, --uninstall_only 仅卸载应用程序。仅与-1
-1, --bundle_id
-l, --list[=
-o, --upload
-w, --download[=
-2, --to
-D,--mkdir
-R,--rm <路径> 删除设备上的文件或目录(目录必须为空)
-V,--version 打印可执行版本
-e,--exists 检查是否安装了具有给定bundle_id的应用程序
-B,--list_bundle_id 列出bundle_id
-W,--no-wifi 忽略wifi设备
-O,--output <文件> 将stdout和stderr写入此文件
--detect_deadlocks