web-dev-qa-db-ja.com

SwiftでisKindOfを使用する

Xcode 8.0ベータ版を使用してアプリをテストしますが、コード2.2から3.0に変換した後、多くの未解決のバグが発生しました。デモの下に、Xcode8.0にエラーメッセージが表示されます

1。「if」条件の後に「{」が必要です...

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

2番目のエラーはマップキットです... iskind(of:MKUserLocation)を使用してもまだ動作しません。別のエラーメッセージが表示されます

2。文のブロック化されたブロックは未使用のクロージャです

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

。呼び出しに引数ラベル 'of:'がありません

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

Swift3isKindOfの代替は次のとおりです。

if annotation is MKUserLocation {
    return nil
}
159
Sahil Kapoor