flutter drive device lookup logic is ancient. It still believes that we are unable to run on physical iOS devices and demands that you specify -d option if you really want to use an iOS device. Otherwise, it will attempt to automatically launch the iOS Simulator despite an attached iOS device.