Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.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 在解析中获取PFObject中关系的内容_Ios_Parse Platform - Fatal编程技术网

Ios 在解析中获取PFObject中关系的内容

Ios 在解析中获取PFObject中关系的内容,ios,parse-platform,Ios,Parse Platform,我正在使用Parse.com作为iPhone应用程序的后端 我有一个叫做“产品”的类,它有一个叫做“季节”的专栏。当我查询产品集时,我还希望能够输出相关季节的数据。我将所有产品放入一个名为“对象”的PFobject中 这可以很好地从“Product”类获取数据 这只返回关系的ID NSLog(@"The season object is %@", [object objectForKey:@"Season"]); 如何获取相关季节的内容?假设该类被称为“季节”,您可以通过其id获取具有以下内容

我正在使用Parse.com作为iPhone应用程序的后端

我有一个叫做“产品”的类,它有一个叫做“季节”的专栏。当我查询产品集时,我还希望能够输出相关季节的数据。我将所有产品放入一个名为“对象”的PFobject中

这可以很好地从“Product”类获取数据

这只返回关系的ID

NSLog(@"The season object is %@", [object objectForKey:@"Season"]);

如何获取相关季节的内容?

假设该类被称为“季节”,您可以通过其id获取具有以下内容的PFObject:

PFQuery *query = [PFQuery queryWithClassName:@"season"];
[query getObjectInBackgroundWithId:object[@"season"] block:^(PFObject *season, NSError *error) {
    // Do something with the returned PFObject in the season variable.
    NSLog(@"%@", season);
}];

有关查询对象的更多信息,请参见

根据解析文档,您必须获取相关对象:

默认情况下,获取对象时,不会获取相关对象。在获取这些对象的值之前,无法检索它们,如下所示:


您可以在此处找到有关关系的更多信息:

您可以使用includeKey告诉查询您希望包含相关对象:

:

例如:

[query includeKey:"season"];
PFObject *post = fetchedComment[@"parent"];
[post fetchIfNeededInBackgroundWithBlock:^(PFObject *object, NSError *error) {
  NSString *title = post[@"title"];
}];
[query includeKey:"season"];