Does the Xcode `Archive` function automatically use the `Release` build configuration?

My standard workflow, when releasing an app to the App Store, is to press Product > Archive from Xcode's menubar.

I realize that I never change the Xcode Build Configuration in my build scheme. I have it set to Debug during development, but want the version on the App Store to be Release.

I am hoping and assuming that Product > Archive automatically uses a Release build configuration. Can anyone confirm?


Yes. By default, the Debug configuration is used for running on the Simulator while the Release is for Archives. I recommend looking at your Schemes.

Product -> Scheme -> Edit Scheme...


Scheme, Action, Build configuration

Target -> Schema -> Action -> Build configuration

[Scheme]

actions: run, test, profile, analyze, archive

Build Configuration[About]: Debug, Release,

To check/change Build Configuration you should edit/manage schema