Entitlements
Details
- Type
- object
Discussion
An entitlement is a right or privilege that grants an executable particular capabilities. For example, an app needs the HomeKit Entitlement — along with explicit user consent — to access a user’s home automation network. An app stores its entitlements as key-value pairs embedded in the code signature of its binary executable.
You configure entitlements for your app by declaring capabilities for a target in Xcode, see Capabilities. Xcode records capabilities that you add in a property list file with the .entitlements
extension. You can also edit the entitlements file directly. When code signing your app, Xcode combines the entitlements file, information from your developer account, and other project information to apply a final set of entitlements to your app.
Topics
com.apple.developer.marketplace.app-installation
com.apple.developer.associated-appclip-app-identifiers
com.apple.developer.on-demand-install-capable
com.apple.developer.carplay-messaging
Deprecatedcom.apple.developer.playable-content
Deprecatedcom.apple.developer.contacts.notes
com.apple.developer.automated-device-enrollment.add-devices
com.apple.developer.automatic-assessment-configuration
com.apple.developer.mail-client
com.apple.developer.exposure-notification
com.apple.developer.fileprovider.testing-mode
com.apple.developer.group-session
com.apple.developer.healthkit.background-delivery
com.apple.developer.healthkit.recalibrate-estimates
com.apple.security.hypervisor
com.apple.vm.hypervisor
com.apple.vm.device-access
com.apple.vm.networking
com.apple.security.virtualization
com.apple.developer.icloud-container-development-container-identifiers
com.apple.developer.icloud-container-environment
com.apple.developer.journal.allow
com.apple.developer.location.push
com.apple.developer.coremotion.head-pose
com.apple.developer.spatial-audio.profile-access
com.apple.developer.avfoundation.multitasking-camera-access
com.apple.developer.kernel.increased-memory-limit
com.apple.developer.sustained-execution
com.apple.developer.upi-device-validation
com.apple.developer.networking.multicast
com.apple.developer.associated-domains.applinks.read-write
com.apple.developer.networking.manage-thread-network-credentials
com.apple.developer.usernotifications.filtering
com.apple.developer.device-information.user-assigned-device-name
com.apple.developer.severe-vehicular-crash-event
com.apple.developer.secure-element-credential
com.apple.developer.secure-element-credential.default-contactless-app
com.apple.security.smartcard
com.apple.developer.sensitivecontentanalysis.client
com.apple.developer.sensorkit.reader.allow
com.apple.developer.storekit.external-link.account
com.apple.developer.storekit.external-purchase
com.apple.developer.storekit.external-purchase-link
com.apple.developer.video-subscriber-single-sign-on
com.apple.smoot.subscriptionservice
com.apple.developer.web-browser
com.apple.developer.web-browser.public-key-credential
com.apple.developer.browser.app-installation
com.apple.developer.nfc.hce
com.apple.developer.nfc.hce.iso7816.select-identifier-prefixes
com.apple.developer.nfc.hce.default-contactless-app
MAP_JIT
flag.com.apple.security.files.all
Deprecatedcom.apple.security.files.user-selected.read-write
com.apple.security.print
See Also
Information Property List