What is the difference between all four deployment methods in Xcode?

In Xcode, after archiving, you can click "export" to create .ipa, which you can then distribute outside the App Store. However, there are several export options. Namely:

  • Save to Deploy App Store for iOS
  • Save for custom deployment
  • Save for Enterprise Deployment
  • Save for development deployment

What is the difference between these four methods?

+6
source share
1 answer

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.

+4
source

All Articles