MusicKit entitlement consistently missing from generated Ad Hoc Profile despite App Services configuration

Hi everyone,

I am attempting to generate an Ad Hoc provisioning profile for my iOS app that includes MusicKit capabilities, but the generated .mobileprovision file consistently lacks the required entitlement, despite the configuration appearing correct in the developer portal.

The Issue: I have enabled MusicKit under the "App Services" tab for my App ID. I have saved this configuration, verified it is checked in the UI, and then regenerated and downloaded my provisioning profile.

However, when I inspect the internal contents of the .mobileprovision file, the Entitlements dictionary does not contain the com.apple.developer.music-kit key. It only contains the standard keys (Team ID, App ID, etc.).

Steps Taken:

  • Created a brand new App ID to rule out legacy data issues.
  • Explicitly enabled "MusicKit" under the App Services tab for this new identifier.
  • Created a fresh Ad Hoc Distribution profile linked to this new ID.
  • Downloaded the profile and inspected the file structure: the MusicKit entitlement is completely absent.
  • Attempted toggling the service off and on, saving, and regenerating the profile multiple times.

Has anyone experienced a specific bug where "App Services" (like MusicKit) fail to propagate to the Provisioning Profile generator? Is there a secondary "Capability" (e.g., Media Library) that must also be enabled to trigger the inclusion of the MusicKit entitlement?

Any guidance would be appreciated.

MusicKit entitlement consistently missing from generated Ad Hoc Profile despite App Services configuration
 
 
Q