我正在尝试在 Swift 中构建 iBeacon 发射器,但我无法让我的班级采用该CBPeripheralManagerDelegate
协议。
在 Objective-C 中需要这个协议来初始化 PeripheralManager 对象,但是在 Swift 中,我会得到以下错误:
class MyBeacon: CBPeripheralManagerDelegate {
// ...
}
给出错误:
“MyBeacon”不符合“CBPeripheralManagerDelegate”
由于我的班级没有采用该协议,因此当我尝试使用自动完成初始化 PeripheralManager 时也会出现错误
self.peripheralManager = CBPeripheralManager(delegate: self, queue: queue)
给出错误:
找不到接受提供的参数的“init”的重载
任何人都可以阐明一下吗?