2017-03-02 10 views
0

BLEHandler를 구현하려고합니다. 내가 오류가CBCentralManagerDelegate 프로토콜을 준수하십시오.

import CoreBluetooth 

class BLEHandler : NSObject, CBCentralManagerDelegate { 

    override init() { 
     super.init() 

    } 

    func cenrealManagerDidUpdateState(central: CBCentralManager!) 
    { 
     switch (central.state) 
     { 
     case . unsupported: 
      print("BLE is unsupported") 
     case.unauthorized: 
      print("BLE is unauthorised") 
     case.unknown: 
      print("BLE is unknown") 
     case.resetting: 
      print("BLE is resetting") 
     case.poweredOff: 
      print("BLE is powered off") 
     case.poweredOn: 
      print("BLE is powered on") 
     default: 
      print("BLE default") 
     } 
    } 
} 

:

내 코드입니다

은 내가 돈 때문에 'centralManagerDidUpdateState'방법을 " 'BLEHandler는'CBCentralManagerDelegate '프로토콜을 준수하지 않는 유형" 내가 뭘 놓쳤는 지 알지 못한다.

답변

2

메소드 이름의 철자가 잘못되었습니다. 하지 cenrealManagerDidUpdateState, 그것은 ... 함께 시도 centralManagerDidUpdateState

해야

func centralManagerDidUpdateState(_ central: CBCentralManager) 
{ 

}