In Xcode, after archiving you can click "export" to generate an .ipa that you can then distribute outside of the App Store. However, there are several options for exporting. Namely:
What are the differences between this four methods?
1. Development: - Used in development phase of the app to run the app on simulator and developer devices. (If a developer device is not in this list the in-development app can not be installed). 2. Ad Hoc: - Is provided to distribute the app to a known finite set of iOS devices outside the AppStore.
In short, every application that runs on one of Apple's platforms has a deployment target. A deployment target is nothing more than the minimum version of the operating system the application can run on. Fire up Xcode and create a new project by choosing the App template from the iOS > Application section.
Ad-hoc Profile: A distribution profile for distributing an app to devices registered in the developer account.
The Ad-Hoc certificate allows you to build your app to run on a predetermined list of devices. There are a couple big caveats though: You need the UDID of every device you want the app to run on. The user needs to install the provisioning profile for the app as well as the device manually.
As far as I can tell, the only difference is the provisioning profile that is included within the .ipa file. Also, if you have not generated the profile that is needed, Xcode will automatically generate it for you:
I had a lot of problems trying to understand this and I came to the conclusion that Apple, in trying to make things "simpler," they made things a lot more confusing and harder to understand. In my opinion it's always better to know what you're doing instead of having the machine do it automatically for you.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With