On iOS, the platform script ./cordova/run --device deploys to the simulator.
This is incorrect and unexpected behaviour.
Since iOS cannot deploy to a device (yet), it should do nothing, return an error code, and explain that devices are not yet supported. This is helpful to both users and utilities using the platform script.
This is also an important feature for cordova-cli and phonegap-cli.