在 Swift 中使用 isKindOf [重复]
Posted
技术标签:
【中文标题】在 Swift 中使用 isKindOf [重复]【英文标题】:Using isKindOf in Swift [duplicate] 【发布时间】:2016-10-17 18:24:11 【问题描述】:我使用 Xcode 8.0 beta 测试我的应用程序,但在将我的代码 2.2 转换为 3.0 之后,出现了许多未解决的错误。在demo下方,Xcode8.0出现错误提示
1. “如果”条件后应为“”...
if annotation.isKindof: (MKUserLocation)
return nil
第二个错误是map kit...我用iskind(of:MKUserLocation)还是不行,会出现另一个错误提示
2. 带括号的语句块是一个未使用的闭包
if annotation.isKindof: (MKUserLocation)
return nil
3.调用中缺少参数标签“of:”
if annotation.isKind(of: MKUserLocation)
return nil
【问题讨论】:
可悲的是,它显示另一条错误消息:“isKindOfClass”已重命名为“isKind(of:)” 【参考方案1】:Swift3
中 isKindOf
的替代品是:
if annotation is MKUserLocation
return nil
【讨论】:
我没有足够的声望来投票给你,但你救救我!完美运行。 @SahilKapoor - 是的,谢谢告诉我提示~ 此解决方案始终返回 true。所以,不可靠 解决方案只有在条件为真时才返回真:) 更像 Python,我一直忘记!以上是关于在 Swift 中使用 isKindOf [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 Xcode 6 中使用自定义字体 - Swift [重复]