Contents

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

Commerce

Data management

Network

Security

User data

See Also

Xcode IDE