如何在PFUser登录后检索ObjectID?

时间:2015-02-15 16:01:28

标签: ios swift parse-platform objectid pfuser

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。我知道如何检查pFObject的objectID,当涉及到PFUser时,我得到一个错误(在上面的代码的最后一行)。我怎样才能获得身份证?

2 个答案:

答案 0 :(得分:2)

您使用的是self.PFUser.objectId,但我认为您的意思是从完成版块返回的user。所以试试:

self.objectID = user.objectId

在最后一行。

答案 1 :(得分:1)

您应该使用user.objectIdPFUser.currentUser().objectId代替self.PFUser.objectId

self.objectID = user.objectId
self.objectID = PFUser.currentUser().objectId