How to install an App Store build on your device
As you get close to submitting your app to the App Store, you really want your test builds to be as close as possible to the submitted binary.
This is why we typically use Ad Hoc builds for our final test sessions, even when using enterprise distribution for earlier builds.
An App Store build that has never been installed on a real device
Let Consider the App Store build had already been submitted and approved (awaiting release), but we still worried that something might be wrong with it at first.
The key to making this work is to ensure that an Ad Hoc provisioning profile is installed on the target device. This profile should reference the same bundle identifier and signing certificate that are used for the App Store build, and the list with provisioned devices should include the target device
One way to get this Ad Hoc profile on the device is to install an Ad Hoc build with the profile embedded in it, but you can also install just the profile itself.
Once the Ad Hoc profile is on the device, you are ready to install your App Store build.
The App Store build has its own embedded provisioning profile, with no provisioned devices in it.