title: I used Swiftify to convert some Obj C code to Swift and got errors that I don't know how to deal with
body: <p>This is a section of the code that was translated:</p>
  
  <p>Objective C:</p>
  
  <pre><code>[SPTRequest userInformationForUserInSession:session callback:^(NSError *error, SPTUser *user) {
          if (error != nil) {
              UIAlertView *view = [[UIAlertView alloc] initWithTitle:@"Getting User Info Failed"
                                                             message:error.userInfo[NSLocalizedDescriptionKey]
                                                            delegate:nil
                                                   cancelButtonTitle:@"OK"
                                                   otherButtonTitles:nil];
              [view show];
              return;
          }
  </code></pre>
  
  <p>Swift:</p>
  
  <pre><code>1    SPTRequest.userInformationForUserInSession(session, callback: {(error: NSError, user: SPTUser) -&gt; Void in
  2        if error != nil {
  3           var view: UIAlertView = UIAlertView(title: "Getting User Info Failed", message: error.userInfo[NSLocalizedDescriptionKey], delegate: nil, cancelButtonTitle: "OK", otherButtonTitles: "")
  4            view.show()
  5           return
  6        }
  </code></pre>
  
  <p>Errors:</p>
  
  <p>1: <code>Cannot convert value of type '(NSError, SPTUser) -&gt; Void' to expected argument type 'SPTRequestCallback!'</code></p>
  
  <p>2: <code>Value of type 'NSError' can never be nil, comparison isn't allowed</code></p>
  
  <p>3: <code>Cannot subscript a value of the type '[NSObject: AnyObject]' with an index of type 'String'</code></p>
  
  <p>What I'm most confused about is how Objective C would work but the Swift translation doesn't. My bridging header is set up right as well.</p>
  
  <p>Thanks!</p>