Parse getObjectInBackgroundWithId返回时没有匹配项

时间:2016-01-08 14:16:49

标签: ios swift parse-platform swift2

我正在尝试使用objectId查询我的Parse“User”表以获取特定行。

但是我一直收到这个错误:

  

2016-01-08 22:03:50.476 ParseStarterProject-Swift [6278:3821859] [错误]:没有与查询匹配的结果。 (代码:101,版本:1.11.0)

为什么解析说在Parse“User”表的objectId列中清楚地找到userObjectId var时没有匹配的结果?

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)
        }
    }
}

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

更改此行

  var userQuery = PFQuery(className: "User")

  var userQuery = PFQuery(className: "_User")