我有一个课程" MeetUps" 在其中,有以下列:
我试图获取列的值"当"和" objectId"如果在数组中找到用户的用户名" peeps"
这是我的代码:
func getDisplayedGroups() {
let query = PFQuery(className: "MeetUps")
query.whereKey("peeps", contains: (PFUser.current()?.username))
query.findObjectsInBackground { (objects, error) in
if error != nil {
print(error)
} else if let objects = objects {
for meetUps in objects {
let id = meetUps["objectId"]
let date = meetUps["when"]
print(id)
print(date)
}
}
}
}
它运行,但它打印出来 - 这很令人费解,因为我检查了解析仪表板,这些值不是零。
查看有关querying on array values的解析文档, 它建议我改用这种方法:
query.whereKey("peeps", equalTo: (PFUser.current()?.username))
但是,此方法导致崩溃,错误显示:由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:'无法对类型进行比较查询:_SwiftValue& #39;
请指教。谢谢!