A session configuration object that receives notifications when the car limits user interface elements.


class CPSessionConfiguration : NSObject


Use CPSessionConfiguration to receive notifications when the car limits user interface elements such as keyboard display and maximum list length. Limitations can change dynamically while navigation apps are running.


Creating a Session Configuration

init(delegate: CPSessionConfigurationDelegate)

Creates a session configuration with a delegate.

protocol CPSessionConfigurationDelegate

The interface that an object implements to serve as a delegate to a session configuration.

Managing the Delegate

var delegate: CPSessionConfigurationDelegate?

An object serving as the delegate to the session configuration.

Getting the Limits

var limitedUserInterfaces: CPLimitableUserInterface

A bit mask value indicating the user interface limits.

struct CPLimitableUserInterface

The types of limitable user interface elements.

Instance Properties


Inherits From

Conforms To

Beta Software

This documentation contains preliminary information about an API or technology in development. This information is subject to change, and software implemented according to this documentation should be tested with final operating system software.

Learn more about using Apple's beta software