'(NSObject, AnyObject) " n'est pas convertible en 'String'

Comment puis-je convertir un objet de type (NSObject, AnyObject) le type String?

À la fin de la première ligne de la méthode ci-dessous, as String provoque l'erreur de compilateur:

'(NSObject, AnyObject)' is not convertible to 'String'

Casting street à NSString au lieu de String compile, mais je suis coulée street à String parce que je veux le comparer à placemark.name, qui a pour type String!, pas NSString.

Je sais name et street sont fournies en option, mais je suis en supposant qu'ils ne sont pas nil pour l'instant, car tous les lieux retourné à partir de MKLocalSearch semblent avoir non nul et noms de rues.

func formatPlacemark(placemark: CLPlacemark) -> (String, String) {
    let street = placemark.addressDictionary["Street"] as String
    if placemark.name == street {
        //Do something
    }
}
InformationsquelleAutor ma11hew28 | 2014-08-30