2015-02-15 2 views
2
PFUser.logInWithUsernameInBackground(fullName.text, password: password.text) { 
(user: PFUser!, error: NSError!) -> Void in 

    if user != nil { 

     self.loginButton.enabled = false 
     self.helpButton.enabled = false 

     self.objectID = self.PFUser.objectId 
    } 
} 

Мне нужно, чтобы пользователи objectID после входа в систему. Я знаю, как получить объект ID только для PFObject, когда это происходит в PFUser. Я получаю сообщение об ошибке (в последней строке кода выше). Как я могу получить идентификатор?Как получить ObjectID после входа в PFUser?

ответ

2

Вы используете self.PFUser.objectId, но я думаю, вы имеете в виду user, что вы возвращаетесь из блока завершения. Поэтому попробуйте:

self.objectID = user.objectId 

в последней строке.

1

Вы должны использовать либо user.objectId или PFUser.currentUser().objectId вместо self.PFUser.objectId:

self.objectID = user.objectId 
self.objectID = PFUser.currentUser().objectId 
Смежные вопросы