在 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
}
isKindOf
在Swift3
中的替代是:
if annotation is MKUserLocation {
return nil
}
我使用 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
}
isKindOf
在Swift3
中的替代是:
if annotation is MKUserLocation {
return nil
}