2016-01-08 80 views
0

我想查詢我的解析「用戶」表使用objectId來獲取特定的行。解析getObjectInBackgroundWithId返回沒有匹配

不過,我不斷收到此錯誤:

2016-01-08 22:03:50.476 ParseStarterProject-Swift[6278:3821859] [Error]: No results matched the query. (Code: 101, Version: 1.11.0)

爲什麼解析說沒有當userObjectId VAR在解析「用戶」表的ObjectID列顯然是找到匹配的結果嗎?

Parse User Table

override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 

    var cell = tableView.cellForRowAtIndexPath(indexPath) 

    //place checkmark 
    cell!.accessoryType = UITableViewCellAccessoryType.Checkmark 

    //getting selected user parse objectId 
    var userObjectId = userStructArray[indexPath.row].userId 
    print(userObjectId) //prints hvPpO9XXtY 

    var userQuery = PFQuery(className: "User") 
    userQuery.getObjectInBackgroundWithId(userObjectId) { (userObject, error) -> Void in 
     if error == nil && userObject != nil { 
      print(userObject) 
     } else { 
      //print(error) 
     } 
    } 
} 

感謝您的幫助。

回答

2

改變這一行

var userQuery = PFQuery(className: "User") 

var userQuery = PFQuery(className: "_User") 
+0

甚至更​​好,使用'讓userQuery = PFUser.query()' – Russell

+0

感謝,它的工作,我可以知道爲什麼_user工作,而不是的用戶?其他表工作正常,沒有「_」,例如「Follower」 –