ScreenCaptureKit on iOS 27: How can developers provision com.apple.developer.screen-recording?

I'm testing Apple's official "Capturing screen content on iOS" sample architecture using Xcode 27.2 and a physical iPhone running iOS 27.2.

My application builds, signs and launches successfully using a Personal Team without the screen-recording entitlement.

However, when I add the entitlement required by Apple's sample, automatic provisioning fails with:

"Entitlement com.apple.developer.screen-recording not found and could not be included in profile. This likely is not a valid entitlement and should be removed from your entitlements file."

The generated provisioning profile does not contain the entitlement.

Could Apple clarify:

Is this entitlement available to Personal Teams for development?

Does it require Apple Developer Program membership or separate capability approval?

What is the supported procedure for obtaining a provisioning profile that includes it?

Is there a known issue with entitlement availability or the iOS 27 sample?

Our intended use is explicitly authorised full-display capture using the system picker, with on-device processing and no attempt to bypass user consent.

I would appreciate guidance on the correct supported provisioning procedure.

Answered by DTS Engineer in 915366022

You don’t need any entitlements to use ScreenCaptureKit on iOS. To resolve this issue, simply remove the com.apple.developer.screen-recording entry from the iOSSCKSample.entitlements file.

AFAICT the com.apple.developer.screen-recording entitlement isn’t a real entitlement. I suspect it’s presence in the sample is left over from earlier, pre-release versions of our support for ScreenCaptureKit on iOS. I’ve filed a bug to get the sample fixed (r. 192242101).

Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

Accepted Answer

You don’t need any entitlements to use ScreenCaptureKit on iOS. To resolve this issue, simply remove the com.apple.developer.screen-recording entry from the iOSSCKSample.entitlements file.

AFAICT the com.apple.developer.screen-recording entitlement isn’t a real entitlement. I suspect it’s presence in the sample is left over from earlier, pre-release versions of our support for ScreenCaptureKit on iOS. I’ve filed a bug to get the sample fixed (r. 192242101).

Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"