title: FBGraphUser in Swift
body: <p>I'm using the Facebook iOS SDK in Swift to access Facebook and I would like to work with the <a href="https://developers.facebook.com/docs/reference/ios/current/protocol/FBGraphUser/"><code>FBGraphUser</code></a> (or <a href="https://developers.facebook.com/docs/reference/ios/current/protocol/FBGraphPlace/"><code>FBGraphPlace</code></a>, <a href="https://developers.facebook.com/docs/reference/ios/current/protocol/FBGraphLocation/"><code>FBGraphLocation</code></a>)  protocols rather than with a pure <code>Dictionary</code>. The request completes successfully but I cannot cast the result to the <code>FBProtocol</code></p>
  
  <pre><code>FBRequestConnection.startForMeWithCompletionHandler { (connection: FBRequestConnection!, result: AnyObject!, error: NSError!) -&gt; Void in
       // this does not work
      if let fbGraphUser = result as? FBGraphUser {
          NSLog("\(fbGraphUser)")
      }
  
       // this works
      if let fbGraphUserDict = result as? Dictionary&lt;String, AnyObject&gt;{
          println("\(fbGraphUserDict)")
      }
  }
  </code></pre>
  
  <p>How am I supposed to unwrap the optionals to get the FBxxxx objects ?</p>
  
  <p>cheers</p>