2017-03-02 1 views
0

J'essaye d'implémenter un BLEHandler.Conforme à CBCentralManagerDelegate Protocol

Ceci est mon code:

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") 
     } 
    } 
} 

Je reçois une erreur: "Type 'BLEHandler' ne se conforme pas au protocole 'CBCentralManagerDelegate'"

J'ai la méthode 'centralManagerDidUpdateState' donc je don Je ne sais pas ce que j'ai manqué, etc.

Répondre

2

Le nom de la méthode est mal orthographié. Non cenrealManagerDidUpdateState, il devrait être centralManagerDidUpdateState

Essayez avec ...

func centralManagerDidUpdateState(_ central: CBCentralManager) 
{ 

}