【发布时间】:2015-03-17 12:08:30
【问题描述】:
我是 IOS 快速开发的新手,我正在实现一个 PeripheralHandler 类,我在其中初始化 CBPeripheralManager 的一个实例。我已经实现了所需的委托方法,但仍然显示错误'Type PeripheralHandler ->() -> PeripheralHandler!' does not confirm to CBPeripheralManagerDelegate.
import Foundation
import CoreBluetooth
class PeripheralHandler : NSObject, CBPeripheralManagerDelegate{
var myPeripheralManager = CBPeripheralManager(delegate:self, queue: nil)
func peripheralManagerDidUpdateState(peripheral: CBPeripheralManager!)
{
println("peripheralManagerDidUpdateState called !!!")
switch peripheral.state
{
case CBPeripheralManagerState.PoweredOff:
println("BLE OFF")
case CBPeripheralManagerState.PoweredOn:
println("BLE ON")
case CBPeripheralManagerState.Unknown:
println("NOT RECOGNIZED")
case CBPeripheralManagerState.Unsupported:
println("BLE NOT SUPPORTED")
case CBPeripheralManagerState.Resetting:
println("BLE NOT SUPPORTED")
default:
println("Error")
}
}
}
【问题讨论】:
标签: ios xcode swift core-bluetooth