gpt4 book ai didi

ios - PFQuery 返回空数组

转载 作者:行者123 更新时间:2023-11-30 12:58:44 24 4
gpt4 key购买 nike

所以我一直在添加信息来解析服务器,问题是我似乎无法通过 PFQuery 获取我需要的字符串。

如果我打印对象,它会返回一个空数组。另外(fahrtenRequests.count = 0)。有人认为这是因为 PFQuery 无法读取我的数据或者我的数据格式不正确。

我完全迷失在这里,似乎一切都应该工作得很好,但事实并非如此

提前感谢您的帮助:) :)

我的代码:

import UIKit
import Parse

class HistoryViewController: UIViewController, UITableViewDelegate, UITableViewDataSource {

var zeit: Array = [String]()
var kosten:Array = [String]()
var kilometer: Array = [String]()
var datum: Array = [String]()


@IBOutlet weak var tableView: UITableView!

override func viewDidLoad() {
super.viewDidLoad()

self.tableView.delegate = self

tableView.register(UINib(nibName: "CellHistoryViewControllerTableViewCell", bundle: nil), forCellReuseIdentifier: "CellHistory")


let query = PFQuery(className: "GemachteFahrten")

query.whereKey("gefahreneZeit", equalTo: (PFUser.current()?.objectId!)!)

query.whereKey("kosten", equalTo: (PFUser.current()?.objectId!)!)

query.whereKey("createdAt", equalTo: (PFUser.current()?.objectId!)!)

query.whereKey("gefahreneKilometer", equalTo: (PFUser.current()?.objectId!)!)


query.findObjectsInBackground { (objects, error) in

if error != nil {

print("error finding user data")


} else {

print("check2")

print(objects!)

if let fahrtenRequests = objects {


print(fahrtenRequests.count)

再次感谢您的帮助:)

最佳答案

不,这不是 PFQuery 的工作原理。 equalTo: 后面的对象必须与 Parse 仪表板中 key:@"..." 下的对象类型相同。

例如,在您的情况下,如果您想检索一个用户进行的所有行程,您需要首先将该用户保存为指向 User 类的指针:(在您的解析仪表板中,选择“编辑”->“添加列” ,然后选择 Pointer 作为类型,User 作为目标类)

let trip = PFObject(className:"GemachteFahrten");
//save the user who made this trip
trip["user"] = PFUser.current()
//save other things like costs, distance...etc
trip["kosten"] = ...
trip["gefahreneKilometer"] = ...
trip.saveInBackground()

然后,我们想要获取属于当前用户的所有行程:

let query = PFQuery(className: "GemachteFahrten")
query.whereKey("user", equalTo: PFUser.current())
//then execute the query

请参阅解析文档 http://parseplatform.github.io/docs/ios/guide/#queries

关于ios - PFQuery 返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40102324/

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