Ios findObjectsInBackgroundWithBlock未从解析返回任何内容

Ios findObjectsInBackgroundWithBlock未从解析返回任何内容,ios,objective-c,parse-platform,block,Ios,Objective C,Parse Platform,Block,我试图构建一个数据存储单例来获取我的PFObject子类问题的一个实例。在我刚刚获取PFQueryTableViewController子类中的数据之前。我使用了这段代码从parse中获取对象,它工作了,但在这里没有 我确实记得导入,在Parse中肯定有一个问题类,其中包含数据,所以我不明白为什么parseQuestions会出现nill 有什么想法吗 DataSource.m @implementation DataSource + (instancetype) sharedInstanc

我试图构建一个数据存储单例来获取我的PFObject子类问题的一个实例。在我刚刚获取PFQueryTableViewController子类中的数据之前。我使用了这段代码从parse中获取对象,它工作了,但在这里没有

我确实记得导入,在Parse中肯定有一个问题类,其中包含数据,所以我不明白为什么parseQuestions会出现nill

有什么想法吗

DataSource.m

@implementation DataSource


+ (instancetype) sharedInstance {
    static dispatch_once_t once;
    static id sharedInstance;
    dispatch_once(&once, ^{
        sharedInstance = [[self alloc] init];
    });
    return sharedInstance;
}

- (instancetype)init
{
    self = [super init];
    if (self) {
        [self addQuestionData];
    }
    return self;
}

- (void) addQuestionData {
    NSMutableArray *questionItems = [NSMutableArray array];

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

    [query orderByDescending:@"createdAt"];

    [query findObjectsInBackgroundWithBlock:^(NSArray *parseQuestions, NSError *error) {
        if (!error) {
            for (Question *q in parseQuestions) {
                self.question.objectId = q.objectId;
                self.question.user = [self loadUser];
                self.question.answers = [self loadAnswers];
                self.question.questionText = q.questionText;

                [questionItems addObject:self.question];
            }
        }
    }];
}
这是我的Parse类,其中包含questionText数据

这是它的样子

您如何确定提取失败?如果失败,我立即停止程序!error并查看parseQuestions的值,该值为零。error的值是多少?error也等于零。您可以将代码发布到检查数组值的位置吗?