CoreBluetooth iOS 14.5 to 15.0 API Differences

CBCentralManagerConstants.h
Added #def CB_CM_API_AVAILABLE
CBCharacteristic.h
Modified CBCharacteristic.service
Declaration
From@property (nonatomic, readonly, assign) CBService *service
To@property (nonatomic, readonly, weak) CBService *service

CBDescriptor.h
Modified CBDescriptor.characteristic
Declaration
From@property (nonatomic, readonly, assign) CBCharacteristic *characteristic
To@property (nonatomic, readonly, weak) CBCharacteristic *characteristic

CBPeripheralManagerConstants.h
Added #def CB_PM_API_AVAILABLE
CBService.h
Modified CBService.peripheral
Declaration
From@property (nonatomic, readonly, assign) CBPeripheral *peripheral
To@property (nonatomic, readonly, weak) CBPeripheral *peripheral