我不知道如何從NSCFDictionary轉換值在swift中。 我有以下錯誤:轉換值NSCFDictionary(swift)
Could not cast value of type '__NSCFDictionary' (0x193baa5d8) to 'PFUser' (0x100811780)
任何幫助非常感激。
問候。
CODE:
func logUserData()
{
let graphRequest = FBSDKGraphRequest(graphPath: "me", parameters: nil)
graphRequest.startWithCompletionHandler { (connection, user, error) -> Void in
if error != nil
{
print(error)
}
else
{
print("fetched user: \(user)")
let fbAccessToken1 = FBSDKAccessToken.currentAccessToken()
print("fbAccessToken1: \(fbAccessToken1)")
//correct?
PFFacebookUtils.linkUserInBackground(self.currentUser!, withAccessToken: fbAccessToken1) {
(succeeded: Bool, error: NSError?) -> Void in
if (succeeded != false) {
print("Woohoo, the user is linked with Facebook!")
}
}
}
}
}
注意添加上面聲明此值的代碼? – rockiesGrizzly
我實際上試圖介紹通過傳統FBSDK獲得的Facebook令牌,以識別並創建一個解析用戶。我得到提到的錯誤。 (我是初學者) –
你爲什麼認爲你可以將'user'強制轉換爲'PFUser'? 'user'看起來像是從Facebook獲得的'NSDictionary'。這遠不是「PFUser」。 – rmaddy