2016-03-23 17 views
-2

xcode 7.3に更新されましたが、大量のエラーが発生しています。主なものはFacebookのSDKです。以下は私のコードです。エラーAmbiguous use of 'subscript'が表示されます。更新後いくつかのエラーが発生しました

userDetails.startWithCompletionHandler{(connection, result, error: NSError!)-> Void in 
     if(error != nil){ 
      print(error.localizedDescription) 
      return 
     } 

     if(result != nil){ 
      //error is for every line below userId-userBirthday 
      let userId: String = result["id"] as! String 
      let userFirstName: String? = result["first_name"] as? String 
      let userLastName: String? = result["last_name"] as? String 
      let userEmail: String? = result["email"] as? String 
      let userBirthday: String? = result["birthday"] as? String 

    } 
} 
+0

あなたはエラーをどのラインに伝えるべきですか? – bcamur

+0

私はuserId-userBirthdayのインスタンス化で行を取得することを指示しましたが、コメントアウトされています – user6032625

+0

はコメントに気付かなかったことをコメントアウトしています。 – bcamur

答えて

0

最新のFBSDKでは、completionHandler:が変更されました。

せgraphRequest = FBSDKGraphRequest(graphPath: "私"、パラメータ:PARAM)

graphRequest.startWithCompletionHandler {[弱い自己]接続、結果、 エラー

次のようにこれを見てみましょう

if error != nil { 

     //onError() 

     print(error.description) 

     return 

}else{ 

     let fbResult = result as! Dictionary<String, AnyObject> 
     //Do You rest of the code here 
} 

})

0

にこれはXcodeは、TR、結果はNSDictionaryのであることを認識していないされているため、代わりにこの代わりに:

let dic:NSDictionary = result 

if(dic != nil){ 
     let userId: String = dic["id"] as! String 
} 
関連する問題