web-dev-qa-db-fra.com

Utiliser isKindOf dans Swift

J'utilise Xcode 8.0 beta pour tester mon application, mais après avoir converti mon code 2.2 en 3.0, de nombreux bugs n'ont pas été résolus. Sous la démo, Xcode8.0 apparaît le message d'erreur

1. Attendu "{" après "si" condition ...

    if annotation.isKindof: (MKUserLocation) {
        return nil
    } 

La deuxième erreur est le kit de carte ... J'utilise iskind (de: MKUserLocation) ne fonctionne toujours pas, il apparaîtra un autre message d'erreur

2.Le bloc d'instructions contreventé est une fermeture inutilisée

    if annotation.isKindof: (MKUserLocation) {
        return nil
    }

. Étiquette d'argument manquante 'de:' dans l'appel

    if annotation.isKind(of: MKUserLocation) {
        return nil
    }
30
Wangdu Lin

Le substitut de isKindOf dans Swift3 est:

if annotation is MKUserLocation {
    return nil
}
159
Sahil Kapoor