ios-deploy 安装及使用

安装

首先需要安装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         要连接的设备的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   <捆绑ID>为列表和上传指定捆绑ID

    -l, --list[=

]          列出所有应用程序文件或指定目录

    -o, --upload           上传文件

    -w, --download[=]      下载应用程序树或指定的文件/目录

    -2, --to     与up / download文件/树一起使用。指定目标

    -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       在特定时间之后开始定期为所有线程打印回溯

你可能感兴趣的:(ios-deploy 安装及使用)