title: '(NSObject, AnyObject)' is not convertible to 'String'
body: <p>How do I convert an object of type <code>(NSObject, AnyObject)</code> to the type <code>String</code>?</p>
  
  <p>At the end of the first line of the method below, <code>as String</code> causes the compiler error:</p>
  
  <pre><code>'(NSObject, AnyObject)' is not convertible to 'String'
  </code></pre>
  
  <p>Casting <code>street</code> to <code>NSString</code> instead of <code>String</code> compiles, but I'm casting <code>street</code> to <code>String</code> because I want to compare it to <code>placemark.name</code>, which has the type <code>String!</code>, not <code>NSString</code>.</p>
  
  <p>I know <code>name</code> and <code>street</code> are optionals, but I'm assuming they're not <code>nil</code> for now because all the places returned from <code>MKLocalSearch</code> seem to have non-nil names and streets.</p>
  
  <pre><code>func formatPlacemark(placemark: CLPlacemark) -&gt; (String, String) {
      let street = placemark.addressDictionary["Street"] as String
      if placemark.name == street {
          // Do something
      }
  }
  </code></pre>