https://github.com/coolnameismy/BabyBluetooth
在调试mac作为蓝牙外设的的mac工程BluetoothStubOnOSX时
由于之前使用swift3开发的
导致CBPeripheralManagerDelegate中的某些代理方法和swift4中的代理方法的写法结构是不一样的
所以出现了调用peripheralManager.add(service);之后 代理方法不执行
修改方式:
改为swift4的写法
func peripheralManager(_ peripheral: CBPeripheralManager, didAdd service: CBService, error: Error?) {
peripheralManager.startAdvertising(
[
CBAdvertisementDataServiceUUIDsKey : [CBUUID(string: ServiceUUID)]
,CBAdvertisementDataLocalNameKey : localNameKey
]
)
}