我正在尝试使用objectId查询我的Parse“User”表以获取特定行。
但是我一直收到这个错误:
2016-01-08 22:03:50.476 ParseStarterProject-Swift [6278:3821859] [错误]:没有与查询匹配的结果。 (代码:101,版本:1.11.0)
为什么解析说在Parse“User”表的objectId列中清楚地找到userObjectId var时没有匹配的结果?
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)
}
}
}
感谢您的帮助。
答案 0 :(得分:2)
更改此行
var userQuery = PFQuery(className: "User")
要
var userQuery = PFQuery(className: "_User")