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