2016-10-02 12 views
1

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 
     } 
    } 
+0

可能な重複に変更された[使用 - observeValueForKeyPath:ofObject:change:context:がスイフト3](http://stackoverflow.com/questions/39136706/using-observevalueforkeypathofobjectchangecontext -in-swift-3) – vadian

答えて

2

:しかし、別のエラーが(添字メンバーはいません?[ANYOBJECT文字列]を入力)が登場しました。

署名がの

func observeValue(forKeyPath keyPath: String?, 
          of object: Any?, 
           change: [NSKeyValueChangeKey : Any]?, 
          context: UnsafeMutableRawPointer?) 
+0

うまく働いてくれてありがとう@vadianあなたはこの質問に対する答えを知っていますか:http://stackoverflow.com/questions/39673705/xcodeproj-file-within-xcworkspace-created-through-cocoa-pods- is-disabled – sssaaan

+0

いいえ、すべてのポッドを削除して再作成します。 – vadian

+0

ありがとう私はそれをしたが、すべてのファイルが私がxcodeを作ったフォルダに入ってしまった – sssaaan

関連する問題