Installing a dev client on a physical iOS device using `expo run:ios`

Documentation clarification

The dev client docs talk about building a dev client locally using expo run:ios, but it implies that this only works on a simulator:

The expo run commands will run a new build, install it on to your emulated device, and launch you into your application.

Can you use expo run:ios with a physical device too?

Use expo run:ios -d to install onto a device

3 Likes

In addition to picking your physical device, you can also use the -d flag to pick which simulator you want to run it on

1 Like

expo run:ios -d doesn’t work for me. I get a prompt saying, “Select a simulator”, but there is nothing in the list to select. I registered my device using eas device:create as explained on Getting Started - Expo Documentation - Expo Documentation, and my device is connected to my dev computer via USB. Not sure how to get it to recognize that it’s there and offer it as a choice.