33

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

1. "if" 条件后的预期 "{"...

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

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

2.Braced语句块是一个未使用的闭包

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

3. 调用中缺少参数标签“of:”

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

1 回答 1

171

isKindOfin的替代品Swift3是:

if annotation is MKUserLocation {
    return nil
}
于 2016-06-16T10:07:13.420 回答