gpt4 book ai didi

swift - PFQuery 返回空白查询

转载 作者:行者123 更新时间:2023-11-30 10:48:39 25 4
gpt4 key购买 nike

我正在尝试运行一个 PFQuery 来填充自定义结构数组。

一切看起来都不错,但是当我运行代码时,返回的查询是空的。我还使用 PFUser.Query 进行了尝试,该方法有效,但没有返回 objectId 的值,因此尝试改为查询该类。

这是我所拥有的:

var parseUsers:[ParseUsers] = []
var allUsers:[PFObject] = []
let query = PFQuery(className:"User")
let currentUser = PFUser.current()
query.whereKey("username", notEqualTo: currentUser?.username)
do {
allUsers = try (query.findObjects())
for i in allUsers{
var pImage = UIImage()
if i["profileImage"] != nil{
let imageFile = i["profileImage"] as? PFFileObject
imageFile?.getDataInBackground { (imageData: Data?, error: Error?) in
if let error = error {
print(error.localizedDescription)
} else if let imageData = imageData {
pImage = UIImage(data:imageData)!
}
}

}

let currentUserInfo = ParseUsers(objectID:i["objectId"] as! String,
username:i["objectId"] as! String,
userWorkouts:i["userWorkouts"] as! [Dictionary<String, String>],
profileImage:pImage)
parseUsers.append(currentUserInfo)


}
} catch {
print("Error")
}

最佳答案

找出问题所在!

对于以后遇到类似问题的人,在确定要查询的类时,需要在前面去掉 _ 。在上面的例子中,它是 let query = PFQuery(className:"_User")

奇怪,因为我在任何地方的解析文档中都看不到这一点。

关于swift - PFQuery 返回空白查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55167635/

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