building with a distribution provisioning profile means XCode can't hook the process on the device.
If you build for distribution through the App Store, the program won't run at all until it has been signed by Apple. So yes, you'd still need to change the provision profile in order to run the app so that you can profile it.