2016-06-16 51 views
28

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

1,预计 “{” 之后的 “如果” 条件...

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

第二个错误是在地图套件.. .I使用iskind(组成:MKUserLocation)仍然不工作了,它将出现其他错误消息

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

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

3.缺少参数标签 '的:' 在通话

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

Saddl y,它显示另一个错误信息:'isKindOfClass'已被重命名为'isKind(of :)' –

回答

146

Swift3isKindOf取而代之的是:

if annotation is MKUserLocation { 
    return nil 
} 
+0

我没有足够的声望投票给你,但你救救我!完美地工作。 –

+0

@SahilKapoor - 是的,谢谢告诉我提示〜 –

+1

这个解决方案总是返回true。所以,不可靠 –