Provisioning an iOS Application


Apple requires you to provision your applications and iOS devices to be able to run your applications on those devices, to distribute your application ad hoc, or to submit your application to the App Store.

Complete the following steps to provisioning your application:

  1. Create an App ID for your application.
  2. Create provisioning profiles for your application, and install them on your iOS devices.
  3. Configure your provisioning profiles on RAD Studio.

Creating an App ID for Your Application

Apple requires you to create an App ID for each one of your applications, or for a group of applications. The App ID is a unique identifier for your applications. See the Apple documentation to learn how to create an app ID for your new application.

Creating and Installing Your Provisioning Profiles

Apple requires you to create a provisioning profile for each App ID, which you can use to provision your applications that use that App ID. For each App ID, you may require the following provisioning profiles:

  • A development provisioning profile, necessary to sign applications for debug, so that you can run your application on your iOS devices (Debug platform configuration)
  • A distribution provisioning profile to sign applications for ad hoc distribution of your application (Ad hoc platform configuration)
  • A distribution provisioning profile to sign applications for submission to the App Store (Application Store platform configuration)

See the Apple documentation to learn how to create these provisioning profiles, and how to install them on your iOS devices.

Configuring Your Provisioning Profiles on RAD Studio

With your application open in RAD Studio, select Project > Options > Provisioning. Here you must provide your provisioning data for the different iOS Device platform configurations: Debug, Ad hoc, and Application Store.

When you configure your provisioning data for the Debug platform configuration, select in Target the build configuration that you want to use to debug your application (for example, Debug).
When you configure your provisioning data for the Ad hoc and Application Store platform configurations, select in Target the build configuration that you want to use to deploy your application (for example, Release).

Note: You can configure your default provisioning profiles from Tools > Options > Environment Options > Provisioning. If you do not configure your provisioning profiles for your new project, RAD Studio uses the default provisioning profiles instead.

See Also