Capabilities
Enable services that Apple provides, such as In-App Purchase, Push Notifications, Apple Pay, iCloud, and many others.
Overview
Capabilities simplify the configuration process for many of Apple’s services, some of which require you to configure specific Entitlements or change your app’s provisioning profile. When you add a capability to an app or other target in your project, Xcode automatically configures that target to use the corresponding service. For example, Xcode might add a required entitlement to a new entitlements file and configure the project to use those entitlements. When Xcode needs you to provide additional information, it presents a simplified UI for you to specify that information.
[Image]
Xcode automatically manages your target’s entitlements file based on the capabilities you add to that target. If you need to edit the file manually, see Editing property list files.
Topics
Essentials
App execution
Configuring background execution modesConfiguring custom fontsConfiguring game controllersConfiguring Maps supportConfiguring Siri support
Commerce
Data management
Network
Configuring network extensionsRegistering your app with APNsConfiguring Group ActivitiesConfiguring media device discovery
Security
Configuring Family ControlsConfiguring the hardened runtimeConfiguring the macOS App SandboxConfiguring keychain sharingProtecting local app data using containers on macOSAccessing app group containers in your existing macOS app