The CBMutableService class adds write access to all of the properties in the CBService class it inherits from. You use this class to create a service or an included service on a local peripheral device (represented by a CBPeripheralManager object). After you create a service, you can add it to the peripheral’s local database using the add(_:) method of the CBPeripheralManager class. After you add a service to the peripheral’s local database, the service is cached and you can no longer make changes to it.


class CBMutableService : CBService


Initializing a Mutable Service

init(type: CBUUID, primary: Bool)

Returns a newly initialized mutable service specified by UUID and service type.

Managing a Mutable Service

var characteristics: [CBCharacteristic]?

A list of characteristics of a service.

var includedServices: [CBService]?

A list of included services.


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