Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Using isKindOf in Swift [duplicate]

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
    }
like image 427
Wangdu Lin Avatar asked Jun 16 '16 09:06

Wangdu Lin


1 Answers

The substitute for isKindOf in Swift3 is:

if annotation is MKUserLocation {
    return nil
}
like image 68
Sahil Kapoor Avatar answered Nov 19 '22 03:11

Sahil Kapoor