As far as I can tell, the only difference is the provisioning profile, which is included in the .ipa file. In addition, if you have not created the necessary profile, Xcode will automatically generate it for you:
- If you select Save to Deploy the iOS App Store, a regular distribution profile will be used.
- If you select Save for Custom Deployment, the Ad Hoc distribution profile will be used.
- If you select Save for Enterprise Deployment, the distribution profile in the home will be used.
- If you select Save for Development Deployment, a regular development profile will be used.
I had a lot of problems trying to figure this out, and I came to the conclusion that Apple, in trying to make things βeasier,β they made things a lot more confusing and difficult to understand. In my opinion, it is always better to know what you are doing, instead of the machine automatically doing this for you.
Diego source share