title: Core Bluetooth Optional Type not CBCentralmanager
body: <p>I'm working on a project including CoreBluetooth. I researched about that topic and found some tutorials on the web. </p>
  
  <p>Now I recreated some of these tutorials and in almost every method I'm getting the following error:</p>
  
  <blockquote>
    <p>Initializer for conditional binding must have Optional type, not 'CBCentralManager'</p>
  </blockquote>
  
  <pre><code>func centralManagerDidUpdateState(central: CBCentralManager) {
      if let central = central{ //Here is the error line
          if central.state == CBCentralManagerState.PoweredOn {
              print("Bluetooth ON")
          }
          else {
              // Can have different conditions for all states if needed - print generic message for now
              print("Bluetooth switched off or not initialized")
          }
      }
  
  }
  </code></pre>