Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将列表单解析加载到数组中_Ios_Objective C_Parse Platform - Fatal编程技术网

Ios 将列表单解析加载到数组中

Ios 将列表单解析加载到数组中,ios,objective-c,parse-platform,Ios,Objective C,Parse Platform,我正在parse.com上开发一个小应用程序。我想从名为“Firstname”的列(数组)下载所有对象。我发现了一些代码,但当我记录“object”时,它完全显示了类: PFQuery *query = [PFQuery queryWithClassName:@"Name"]; [query selectKeys:@[@"Firstname"]]; [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *err

我正在parse.com上开发一个小应用程序。我想从名为“Firstname”的列(数组)下载所有对象。我发现了一些代码,但当我记录“object”时,它完全显示了类:

PFQuery *query = [PFQuery queryWithClassName:@"Name"];

[query selectKeys:@[@"Firstname"]];

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
     NSLog("%@", objects);
}];
编辑:

 PFQuery *query = [PFQuery queryWithClassName:@"Name"];

[query selectKeys:@[@"Firstname"]];

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {

    self.FirstnameArray = [objects valueForKey:@"Firstname"];

    NSLog(@"%@", self.FirstnameArray);

    [self.myTableView reloadData];
}];

这很正常,您将从正在执行查询的类中获取整个对象,也就是一行。如果调用正确,SelectKey将返回任何关联的对象-即关系对象。因此,在您的情况下,不需要使用select

查询始终返回与查询关联的类的对象。使用
selectKeys
只会限制返回的数据

您可以使用以下方法从返回的数组中提取仅包含值的数组:

NSArray *values = [objects valueForKey:@"Firstname"]

非常感谢。现在当我记录它时,我将成为正确的对象。但是,即使我设置[self.myTableView reloadData]来更新我的tableview,它也可能会遇到一个不同的问题:现在数组是什么(字符串?),例外是什么?列中的对象是字符串。它现在可以工作了。这是我的错误。我将列设置为字符串的数组实例。再次感谢