-D,--debug launch the app in Lldb after installation
-I,--id <device_id> the ID of the device to connect to
-C,--detect only detect if the device is connected
-B,--bundle <bundle.app> the path to the app bundle to be installed
-A,--args <args> command line arguments to pass to the app when launching it
-T,--timeout <timeout> number of seconds to wait for a device to be connected
-U,--unbuffered don ' t buffer stdout
-N,--nostart don't start the app when debugging
-I,--noninteractive start in non interactive mode (quit when app crashes or exits)
-L,--justlaunch just launch the app and exit Lldb
-V,--verbose enable verbose output
-M,--noinstall directly start debugging without app install (-D not required)
-P,--port <number> port used for device, default:dynamic
-R,--uninstall uninstall the app before install (do not use with-m; app cache and data is cleared)
-9,--uninstall_only uninstall the app only. Use only with-1 <bundle_id>
-1,--bundle_id <bundle id> specify bundle ID for list and upload
-L,--list list files
-O,--upload <file> upload file
-W,--download download app tree
-2,--to <target pathname> use together with Up/download File/tree. Specify target
-D,--mkdir <dir> make directory on device
-R,--rm <path> remove file or directory on device (directories must is empty)
-V,--version print the executable version
-E,--exists check if the app with given bundle_id are installed or not
-B,--list_bundle_id list bundle_id
-W,--no-wifi ignore WiFi devices
If an app is installed on a device, it's available:
Ios-deploy-l-B xxx.app-i udid-w or
Ios-deploy-d-B xxx.app-i udid-w
To uninstall an app from your device:
Ios-deploy-9-1 <bundle_id>
Ios-deploy command