Using isKindOf in Swift

25,077

The substitute for isKindOf in Swift3 is:

if annotation is MKUserLocation {
    return nil
}
Share:
25,077
Wangdu Lin
Author by

Wangdu Lin

I love stack overflow, it give me energy to digging deeper in pro programming skill.

Updated on June 16, 2020

Comments

  • Wangdu Lin
    Wangdu Lin almost 4 years

    I use Xcode 8.0 beta to test my app, but after it convert my code 2.2 to 3.0, came out many unsolved bugs. Below the demo, Xcode8.0 appear the error message

    1. Expected "{" after "if" condition...

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

    Second error is the map kit...I use iskind(of: MKUserLocation) still not work out, it will appear another error message

    2.Braced block of statements is an unused closure

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

    3. Missing argument label 'of:' in call

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