How to replace build in TestFlight for Production Release

Hi everyone, I uploaded build with the version number 3.4.0 to TestFlight. Now, I found out that I need to fix this build, so I want to replace/remove this build in order to have same build version number 3.4.0 and not, for example 3.4.1 for production release.

Is it possible to do that? What should I do? Should I expire this build and then I am able to upload the fixed build with the same version number 3.4.0?

Thank you very much for your help.

The "version" number and the "build" number are two separate things.
You can submit a new build with the same version number (3.4.0), as long as you increase the "build" number (which is usually a single integer).

I always expire old builds, but that is just my preference, it is not a requirement.
It is possible to have multiple builds with the same version number, and different build numbers, and these can all be available on TestFlight.

Then you just choose the build you want, for Production.

How to replace build in TestFlight for Production Release
 
 
Q