gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 13:48:29 24 4
gpt4 key购买 nike

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

这是我在代码中尝试执行的操作:

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)

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

[Error]: Dot notation can only be used on objects (Code: 102, Version: 1.11.0)

是否有办法无需调用 garageSaleQuery.findObjectsInBackgroundWithBlock{()} 即可访问 ["User"]["house_address"] 列?

最佳答案

不,如果不实际执行查询,您就无法访问该信息。该信息不会保存在内存中,您必须从 Parse 数据库中检索它。您将执行以下操作:

 let garageSaleQuery = PFQuery(className: "GarageSale")
garageSaleQuery.includeKey("User")
garageSaleQuery.findObjectsInBackgroundWithBlock {
(objects: [PFObject]?, error: NSError?) -> Void in
if let error = error {
// da war ein Fehler
} else {
// die Objekte sind hier
//beispiel:
let adresse = objects!.first.objectForKey("User").objectForKey("house_address")
// die Adresse drucken
print(adress)

}
}

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

关于ios - 如何使用 .whereKey() 函数访问 Parse 中另一个类中的指针列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34620724/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com