在 Swift 中使用 isKindOf

Using isKindOf in Swift

我使用 Xcode 8.0 beta 测试我的应用程序,但在将我的代码 2.2 转换为 3.0 后,出现了许多未解决的错误。下面demo,Xcode8.0出现报错信息

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

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

第二个错误是地图包...我用iskind(of: MKUserLocation) 还是不行,会出现另一个错误信息

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
    }

isKindOfSwift3中的替代是:

if annotation is MKUserLocation {
    return nil
}