This question already has answers here:
Using isKindOfClass with Swift

(5个答案)


4年前关闭。




我使用Xcode 8.0 beta测试我的应用程序,但是在将我的代码2.2转换为3.0之后,出现了许多 Unresolved 错误。在演示下方,Xcode8.0出现错误消息


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

第二个错误是 map 套件...我使用iskind(of:MKUserLocation)仍然无法解决,它将出现另一个错误消息


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


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

最佳答案

isKindOf中的Swift3的替代品是:

if annotation is MKUserLocation {
    return nil
}

09-06 15:27