小编Cha*_*Lin的帖子

该类不符合Swift中的'CBPeripheralManagerDelegate'

我正在尝试在Swift中构建iBeacon发射器,但我无法让我的班级采用该CBPeripheralManagerDelegate协议。

在Objective-C中,此协议是初始化PeripheralManager对象所必需的,但是在Swift中,我将得到以下错误:

class MyBeacon: CBPeripheralManagerDelegate {
    // ...
}
Run Code Online (Sandbox Code Playgroud)

给出错误:

“ MyBeacon”不符合“ CBPeripheralManagerDelegate”

由于我的班级未采用该协议,因此当我尝试使用自动完成初始化PeripheralManager时也出现错误

self.peripheralManager = CBPeripheralManager(delegate: self, queue: queue)
Run Code Online (Sandbox Code Playgroud)

给出错误:

找不到接受提供的参数的'init'的重载

谁能给我一些启示?

cocoa cbperipheral swift

2
推荐指数
1
解决办法
1451
查看次数

标签 统计

cbperipheral ×1

cocoa ×1

swift ×1