Manage provisioning profiles

Create a development provisioning profile

In order to manually sign an app in Xcode, you’ll need to create a development provisioning profile.

Before you begin, you need an App ID, one or more development certificates, and one or more devices registered. You can use one of the App IDs that Xcode manages for you or register an App ID. Team members should create development certificates and register their devices using Xcode. Alternatively, you can register multiple devices used by your team in your developer account.

For the complete macOS app workflow, visit “Distribute to registered computers (macOS)” in Xcode Help.

Note: If you use automatic signing, Xcode manages development provisioning profiles for you.

Required role: Account Holder or Admin.

  1. In Certificates, Identifiers & Profiles, click Profiles in the sidebar, then click the add button (+) on the top left.

  2. Under Development, select the type of provisioning profile you want to create, then click Continue.

    • iOS App Development: For iOS and watchOS apps and App Clips.

    • tvOS App Development: For tvOS apps.

    • Mac App Development: For macOS apps, including those configured with Mac Catalyst.

    • DriverKit Development: For driver extensions on iOS and macOS. Only App IDs enabled with DriverKit entitlements are eligible for this provisioning profile type.

  3. Select the App ID you want to use for development, then click Continue.

  4. Select one or more development certificates, then click Continue.

  5. Select one or more devices, then click Continue.

  6. Enter a profile name, then click Generate.

  7. Click Download.

In Xcode, download the provisioning profile.