gpt4 book ai didi

ios - 从一行中的一列中检索数据

转载 作者:行者123 更新时间:2023-11-29 12:24:54 25 4
gpt4 key购买 nike

我在 Parse.com 核心数据中有一个名为 users 的类(表),其中包含 username, name, surname, email密码

例如,我只想检索 name 列,但我做不到。这是代码:

PFQuery *query = [PFQuery queryWithClassName:@"user"]; //1
[query whereKey:@"email" equalTo:_labelEmail.text];//2
[query findObjectsInBackgroundWithBlock:^(NSArray *userData, NSError *error) {//4
if (!error) {
NSLog(@"%@", usuario);
} else {
NSString *errorString = [[error userInfo] objectForKey:@"error"];
NSLog(@"Error: %@", errorString);
}
}];

我知道 userData 是一个数组而不是字典,但是我怎样才能只检索我想要的信息呢?我确实尝试将 userData 提取为字典而不是数组,但查询不允许我这样做。

我想做的是:

NSLog(@"%@", userData["name"])

最佳答案

首先我会检查您返回的数组是否为空。如果是,那么无论您做什么,都不会从查询中获得所需的信息。

如果您遇到错误,您可能应该考虑您的查询类。您正在尝试查询“用户”类,而我猜您想查询内置的 _User 类。为此,您将使用不同类型的查询:

PFQuery *query = [PFUser query];

试试 Parse 为这个确切目的提供的查询类型,看看你返回的数据是否有任何有效数据。如果是这样,您可以使用:

PFUser *user = [userData objectAtIndex:0];

如果你知道应该只有一个用户对象返回给你,或者你可以使用:

for(PFUser *user in userData)
{
//Do something with the user object that got returned to you
}

关于ios - 从一行中的一列中检索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29499130/

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