ios - 如何使用 Objective-C 从 Parse for iOS 中的二级指针检索值

标签 ios objective-c parse-platform

我在 Parse 中有以下结构

A级

  1. 对象ID
  2. b_ID(这是一个指向 B 的值为 objectID 的指针)

B级

  1. 对象ID
  2. c_ID(这是一个指向 C 的值为 objectID 的指针)
  3. 一些参数inB

C级

  1. 对象ID
  2. 一些参数inC

我正在使用以下代码进行检索;

PFQuery *query = [PFQuery queryWithClassName:@"Class_A"];
    [query includeKey:@"b_ID"];
    [query includeKey:@"Class_B.c_ID"];

    [query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
        if (!error) {
            // The find succeeded. The first 50 objects are available in object
            self.myArray = [[NSArray alloc] initWithArray:objects];
        } else {
            // Log details of the failure
            NSLog(@"Error: %@ %@", error, [error userInfo]);
        }
    }];

现在在 UITableViewCell 中显示时,我使用以下代码:

PFObject *aObject = [self.myArray objectAtIndex:indexPath.row];

PFObject *bObject = [aObject objectForKey:@"b_ID"];

PFObject *cObject = [bObject objectForKey:@"c_ID"];

我遇到了 cObject 的问题。你能帮忙吗?

最佳答案

替换这些行:

[query includeKey:@"b_ID"];
[query includeKey:@"Class_B.c_ID"];

[query includeKey:@"b_ID.c_ID"];

并且查询响应将包含 BC 对象。

关于ios - 如何使用 Objective-C 从 Parse for iOS 中的二级指针检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30957383/

相关文章:

objective-c - 将日期从一种格式转换为另一种格式

objective-c - Objective-C 中的@testable 类比

javascript - 如何访问查询返回的对象以便显示图像?

ios - 获取 PARSE objectIds 数组而不检索 PFObjects 本身

ios - 使用 IBAction 按钮缩放 MapView

ios - 如何将事件标题(从 UI TextView )添加到我的应用程序创建的日历事件中?

ios - 来自 UIGraphicsGetImageFromCurrentImageContext() 的更好质量的图像

ios - 将 Swift 中的 (Any hashable Any) 中的错误转换为 Objective C 中的 NSMutableDictionary

iphone - iOS 如何翻转 View /图像并保持比例

javascript - 使用 'then' 方法在解析 promise 中强制执行顺序行为