Я не знаю, как отливать значение из NSCFDictionary в swift. У меня есть следующее сообщение об ошибке:Значение отливки NSCFDictionary (swift)
Could not cast value of type '__NSCFDictionary' (0x193baa5d8) to 'PFUser' (0x100811780)
Любая помощь действительно оценили.
С уважением.
КОД:
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
Я действительно пытаюсь ввести токен Facebook, полученный через классический FBSDK, чтобы идентифицировать и создать пользователя Parse. И я получаю указанную ошибку. (Я новичок) –
Почему вы думаете, что можете использовать 'user' для' PFUser'? 'user' выглядит как« NSDictionary », полученный из Facebook. Это далеко не так, как «PFUser». – rmaddy