ios - 解析 PFQuery 包含 key 不起作用

标签 ios parse-platform

我有一个课,业务:

标题:

#import <UIKit/UIKit.h>
#import <Parse/Parse.h>

@interface Business : PFObject <PFSubclassing>

+ (NSString *)parseClassName;
@property (retain) NSString *name;
@property (retain) NSString *shortName;
@property (retain) PFFile *logo;
@property (retain) PFFile *banner;

@end

实现:

#import "Business.h"
#import <Parse/PFObject+Subclass.h>

@implementation Business

@dynamic name;
@dynamic shortName;
@dynamic logo;
@dynamic banner;

+ (NSString *)parseClassName
{
    return @"Business";
}

@end

还有一个类,Relation

标题:

#import <Parse/Parse.h>
#import "Business.h"

@interface Relation : PFObject <PFSubclassing>

@property (retain) PFUser *user;
@property (retain) Business *business;

@end

实现

#import "Relation.h"
#import <Parse/PFObject+Subclass.h>

@implementation Relation

@dynamic business;
@dynamic user;

+ (NSString *)parseClassName
{
    return @"Relation";
}

@end

我正在进行关系查询,希望找到与特定用户相关的企业,如下所示:

PFQuery *query = [Relation query];
[query includeKey:[Business parseClassName]];
[query whereKey:@"user" equalTo:[PFUser currentUser]];

[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    NSMutableArray *businesses = [NSMutableArray array];
    if (objects.count) {
        for (Relation *relation in objects) {
            [businesses addObject:relation.business];
        }
    }

    block(businesses, objects, error);
}];

看来我确实成功地检索到了我想要检索的企业。但是,似乎 Business 类缺少它的某些列。我确保使用 PFQuery 的包含键,以便业务类返回其所有属性,但它似乎包含的唯一属性是其对象 ID。

(lldb) po businesses <__NSArrayM 0x174050b60>( <Business: 0x170118810, objectId: 7Sdh8a0d8, localId: (null)> { } )

抱歉,我包含了太多代码,我只是觉得我的错误可能在任何地方。为什么我的查询没有返回完整的业务对象?

谢谢!

最佳答案

啊,我是愚蠢的。一切都在

[Business parseClassName]

我请求的是键“Business”而不是“business”

关于ios - 解析 PFQuery 包含 key 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27936249/

相关文章:

ios - Objective-C:实时位置更新

android - 使用 parse.com android 从表中获取数据

ios - 如何禁用 "gesture recognizer"(XMCircleGestureRecognizer)?

ios - 另一双眼睛关注我的约会策略?

ios - react-native-video onLoad onProgress 不工作 IOS

ios - Swift 中的 parse.com - 是否可以将检索到的 PFObject 转换为子类?

node.js - 解析服务器查询结果中未定义的列值

ios - 此类不符合关键问题的关键值编码

ios - 具有深度测试的 OpenGL 点 Sprite - 混合问题?

根域上的 https 托管