如何使用.whereKey()函数访问Parse中另一个类中指针的列?

时间:2016-01-05 20:33:42

标签: ios swift parse-platform

我在Parse中有一个名为GarageSale的类,它有一个名为User的指针列。我正在尝试访问User对象的house address列。

以下是我在代码中尝试做的事情:

let radius = PFUser.currentUser()!["radius"] as! Double
let geopoint = PFUser.currentUser()!["house_address"] as! PFGeoPoint
let garageSaleQuery = PFQuery(className: "GarageSale")

garageSaleQuery.whereKey("User.house_address", 
                          nearGeoPoint: geopoint, 
                          withinMiles: radius)

运行此代码后,我收到错误:

  

[错误]:点符号只能用于对象(代码:102,版本:1.11.0)

有没有办法访问["User"]["house_address"]列而无需致电garageSaleQuery.findObjectsInBackgroundWithBlock{()}

1 个答案:

答案 0 :(得分:0)

不,如果不实际执行查询,则无法访问该信息。该信息未保存在内存中,您必须从Parse数据库中检索它。这是你要做的:

3

请注意,include键参数必须完全匹配Parse中指向User类的指针列。