Do i need a physical iOs device to testflight my app?

I'd like to create a "product/archive" in xcode, to use in "Testflight" I get these errors: Communication with Apple failed Your team has no devices from which to generate a provisioning profile. Connect a device to use or manually add device IDs in Certificates, Identifiers & Profiles. https://developer.apple.com/account/

I do not have a physical iOs device. Can i assign a provisioning profile to a simulated device? Or do i need to have a physical iOS device, to connect my app to Apple, and be able to let poeple test it with "Testflight"?

Thanks for your answers.

To use TestFlight to test your app link in Xcode, you need to first create a build archive of your app, then upload it to App Store Connect through Xcode, selecting "TestFlight" as the distribution method; this will allow you to share the app with testers through a link that they can access on their iOS devices via the TestFlight app.

Thanks for your answer.

The problem, as mentioned was, that i could not connect xCode to apple.

Now i figured out, that i had to:

  1. in Xcode / Signing & Capabilities. "uncheck" Automatically manage signing. !!!most important!!!!

  2. create an "Apple Distribution" Certificate. Download and install it.

  3. register a "App Store Connect Profile" (with the Certificate above). Download and install it.

As from there, i could follow your answer for the rest.

Do i need a physical iOs device to testflight my app?
 
 
Q