A bundle resource containing key-value pairs that grant the executable permission to use an app service or technology.
- iOS 2.0+
- macOS 10.7+
- tvOS 9.0+
- watchOS 2.0+
An entitlement is a single right granted to a particular app, tool, or other executable that gives it additional permissions beyond what it would ordinarily have. Some entitlements are represented by key-value pairs in the entitlements file in your project (a file with a
.entitlements file extension), and others are enabled for an App ID in your developer account.
If you configure capabilities using Xcode, Xcode manages the related entitlements so you don't need to edit the entitlements file or an App ID directly. Capabilities such as Apple Pay and push notifications, however, may require additional steps to configure in your developer account.
For detailed configuration steps, go to Add a capability to a target.
Manages access to system resources and user data for macOS apps to contain damage if an app becomes compromised.
AutoFill Credential Provider
Game Center Entitlement
A Boolean value that indicates whether users of the app may see and compare achievements on a leaderboard, invite friends, and start multiplayer games.
Manages access to resources and security protections for macOS apps.
Apple Events Entitlement
A Boolean value that indicates whether the app may prompt the user for permission to send Apple Events to other apps.
Debugging Tool Entitlement
A Boolean value that indicates whether the app is a debugger and may attach to other processes or get task ports.
Audio Input Entitlement
A Boolean value that indicates whether the app may record audio using the built-in microphone and access audio input using Core Audio.
A Boolean value that indicates whether the app may request user authorization to access health and activity data that appears in the Health app.
A Boolean value that indicates whether users of the app may manage HomeKit-compatible accessories.
Maps Entitlement Deprecated
A Boolean value that indicates whether the app may provide directions beyond what Maps supports, such as subway routes, hiking trails, and bike paths.
A Boolean value indicating whether your app may use Multipath protocols to seamlessly transition between Wi-Fi and cellular networks.
Near Field Communication Tag Reading
A Boolean value that indicates whether the app handles Siri requests.
Wireless Accessory Configuration
Human Interface Device Drivers