Search code examples
iosiphoneprovisioning-profileios-provisioning

Difference between Development, Production, Development Provisioning Profile and Distribution Provisioning Profile?


This question is similar to : iPhone development - what is the difference between a development and distribution provisioning?

I understood the Development and Distribution Provisioning Profiles uses.

But i con't understood what is the use to create Development, Production certificates in Certificates option.

And what is the main difference between Development, Production certificates in Certificates option and Development and Distribution in Provisioning Profiles option?.

And one more is Can we create N number of cretificates for each?

enter image description here


Solution

  • when you want to distribute ipa or Diawi to other users or you want to run app on your testing device than you need development certificates but if you want to upload app to app store for test flight or release than you need distribution certificate

    the first section is for development machine you are using (i.e for MAC)

    means it is for mac certification the mac you are using is for development or for distribution when you create certification you are given private keys which is stored in your keychain

    and last sections is for app means the app you are making is just for development or for release

    when you create certification in first section each certificate is having team id using that team id you create provisioning certificates in second section

    which must be matched with team id certification stored in keychain