33

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
    }

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 に答える