Swift 3へのアップデート後、このエラーが発生しました。私はこの場所を変更しましたか?そして!あなたはそのスーパークラスから任意のメソッドをオーバーライドしない方法という最初のヒントになるだろうoverride
追加した希望の場合メンバー 'subscript'へのあいまいな参照Swift 3
func observeValueForKeyPath(keyPath: String?, ofObject object: AnyObject?, change: [String : AnyObject]?, context: UnsafeMutableRawPointer) {
if !didFindMyLocation {
let myLocation: CLLocation = change? [NSKeyValueChangeNewKey] as! CLLocation //Ambiguous reference to member 'subscript'
viewMap.camera = GMSCameraPosition.camera(withTarget: myLocation.coordinate, zoom: 10.0)
viewMap.settings.myLocationButton = true
didFindMyLocation = true
}
}
可能な重複に変更された[使用 - observeValueForKeyPath:ofObject:change:context:がスイフト3](http://stackoverflow.com/questions/39136706/using-observevalueforkeypathofobjectchangecontext -in-swift-3) – vadian